community / community.general / 0.1.1 / module / gcp_compute_instance_group_info Gather info for GCP InstanceGroup Authors: Google Inc. (@googlecloudplatform) preview | supported by communitycommunity.general.gcp_compute_instance_group_info (0.1.1) — module
Install with ansible-galaxy collection install community.general:==0.1.1
collections: - name: community.general version: 0.1.1
Gather info for GCP InstanceGroup
- name: get info on an instance group gcp_compute_instance_group_info: zone: us-central1-a filters: - name = test_object project: test_project auth_kind: serviceaccount service_account_file: "/tmp/auth.pem"
zone: description: - A reference to the zone where the instance group resides. required: true type: str scopes: description: - Array of scopes to be used type: list filters: description: - A list of filter value pairs. Available filters are listed here U(https://cloud.google.com/sdk/gcloud/reference/topic/filters). - Each additional filter in the list will act be added as an AND condition (filter1 and filter2) . 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
resources: contains: creationTimestamp: description: - Creation timestamp in RFC3339 text format. returned: success type: str description: description: - An optional description of this resource. Provide this property when you create the resource. returned: success type: str id: description: - A unique identifier for this instance group. returned: success type: int instances: description: - The list of instances associated with this InstanceGroup. - All instances must be created before being added to an InstanceGroup. - All instances not in this list will be removed from the InstanceGroup and will not be deleted. - Only the full identifier of the instance will be returned. returned: success type: list name: description: - The name of the instance group. - The name must be 1-63 characters long, and comply with RFC1035. returned: success type: str namedPorts: contains: name: description: - The name for this named port. - The name must be 1-63 characters long, and comply with RFC1035. returned: success type: str port: description: - The port number, which can be a value between 1 and 65535. returned: success type: int description: - Assigns a name to a port number. - 'For example: {name: "http", port: 80}.' - This allows the system to reference ports by the assigned name instead of a port number. Named ports can also contain multiple ports. - 'For example: [{name: "http", port: 80},{name: "http", port: 8080}] Named ports apply to all instances in this instance group.' returned: success type: complex network: description: - The network to which all instances in the instance group belong. returned: success type: dict region: description: - The region where the instance group is located (for regional resources). returned: success type: str subnetwork: description: - The subnetwork to which all instances in the instance group belong. returned: success type: dict zone: description: - A reference to the zone where the instance group resides. returned: success type: str description: List of resources returned: always type: complex