delowan.googlecloud.gcp_bigtable_instance_info (1.0.2) — module

Gather info for GCP Instance

Authors: Google Inc. (@googlecloudplatform)

preview | supported by community

Install collection

Install with ansible-galaxy collection install delowan.googlecloud:==1.0.2


Add to requirements.yml

  collections:
    - name: delowan.googlecloud
      version: 1.0.2

Description

Gather info for GCP Instance


Requirements

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: get info on an instance
  gcp_bigtable_instance_info:
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"

Inputs

    
scopes:
    description:
    - Array of scopes to be used
    elements: str
    type: list

project:
    description:
    - The Google Cloud Platform project to use.
    type: str

env_type:
    description:
    - Specifies which Ansible environment you're running this module within.
    - This should not be set unless you know what you're doing.
    - This only alters the User Agent string for any API requests.
    type: str

auth_kind:
    choices:
    - application
    - machineaccount
    - serviceaccount
    description:
    - The type of credential used.
    required: true
    type: str

service_account_file:
    description:
    - The path of a Service Account JSON file if serviceaccount is selected as type.
    type: path

service_account_email:
    description:
    - An optional service account email address if machineaccount is selected and the
      user does not wish to use the default email.
    type: str

service_account_contents:
    description:
    - The contents of a Service Account JSON file, either in a dictionary or as a JSON
      string that represents it.
    type: jsonarg

Outputs

resources:
  contains:
    clusters:
      contains:
        defaultStorageType:
          description:
          - The type of storage used by this cluster to serve its parent instance's
            tables, unless explicitly overridden.
          returned: success
          type: str
        location:
          description:
          - The location where this cluster's nodes and storage reside. For best performance,
            clients should be located as close as possible to this cluster. Currently
            only zones are supported, so values should be of the form `projects/<project>/locations/<zone>`.
          returned: success
          type: str
        name:
          description:
          - The unique name of the cluster.
          returned: success
          type: str
        serveNodes:
          description:
          - The number of nodes allocated to this cluster. More nodes enable higher
            throughput and more consistent performance.
          returned: success
          type: int
        state:
          description:
          - The current state of the cluster.
          returned: success
          type: str
      description:
      - An array of clusters. Maximum 4.
      returned: success
      type: complex
    displayName:
      description:
      - The descriptive name for this instance as it appears in UIs.
      - Can be changed at any time, but should be kept globally unique to avoid confusion.
      returned: success
      type: str
    labels:
      description:
      - Labels are a flexible and lightweight mechanism for organizing cloud resources
        into groups that reflect a customer's organizational needs and deployment
        strategies. They can be used to filter resources and aggregate metrics.
      returned: success
      type: dict
    name:
      description:
      - The unique name of the instance.
      returned: success
      type: str
    state:
      description:
      - The current state of the instance.
      returned: success
      type: str
    type:
      description:
      - The type of the instance. Defaults to `PRODUCTION`.
      returned: success
      type: str
  description: List of resources
  returned: always
  type: complex