Note
This plugin is part of the community.google collection (version 1.0.0).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.google
.
To use it in a playbook, specify: community.google.gce_eip
.
The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments |
---|---|---|
credentials_file path | The path to the JSON file associated with the service account email. | |
name string / required | Name of Address. | |
pem_file path | The path to the PEM file associated with the service account email. This option is deprecated and may be removed in a future release. Use credentials_file instead. | |
project_id string | The Google Cloud Platform project ID to use. | |
region string / required | Region to create the address in. Set to 'global' to create a global address. | |
service_account_email string | service account email | |
service_account_permissions list / elements=string | service account permissions | |
state string |
| The state the address should be in. present or absent are the only valid options. |
Note
- name: Create a Global external IP address community.google.gce_eip: service_account_email: "{{ service_account_email }}" credentials_file: "{{ credentials_file }}" project_id: "{{ project_id }}" name: my-global-ip region: global state: present - name: Create a Regional external IP address community.google.gce_eip: service_account_email: "{{ service_account_email }}" credentials_file: "{{ credentials_file }}" project_id: "{{ project_id }}" name: my-global-ip region: us-east1 state: present
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
address string | always | IP address being operated on Sample: 35.186.222.233 |
name string | always | name of the address being operated on Sample: my-address |
region string | always | Which region an address belongs. Sample: global |
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/google/gce_eip_module.html