New in version 2.3.
parameter | required | default | choices | comments |
---|---|---|---|---|
append | no |
| When yes , will only add members to the SNAT pool. When no , will replace the existing member list with the provided member list. | |
members | no | None | List of members to put in the SNAT pool. When a state of present is provided, this parameter is required. Otherwise, it is optional.aliases: member | |
name | yes | The name of the SNAT pool. | ||
password | yes | The password for the user account used to connect to the BIG-IP. This option can be omitted if the environment variable F5_PASSWORD is set. | ||
server | yes | The BIG-IP host. This option can be omitted if the environment variable F5_SERVER is set. | ||
server_port (added in 2.2)
| no | 443 | The BIG-IP server port. This option can be omitted if the environment variable F5_SERVER_PORT is set. | |
state | no | present |
| Whether the SNAT pool should exist or not. |
user | yes | The username to connect to the BIG-IP with. This user must have administrative privileges on the device. This option can be omitted if the environment variable F5_USER is set. | ||
validate_certs (added in 2.0)
| no | True |
| If no , SSL certificates will not be validated. This should only be used on personally controlled sites using self-signed certificates. This option can be omitted if the environment variable F5_VALIDATE_CERTS is set. |
- name: Add the SNAT pool 'my-snat-pool' bigip_snat_pool: server: "lb.mydomain.com" user: "admin" password: "secret" name: "my-snat-pool" state: "present" members: - 10.10.10.10 - 20.20.20.20 delegate_to: localhost - name: Change the SNAT pool's members to a single member bigip_snat_pool: server: "lb.mydomain.com" user: "admin" password: "secret" name: "my-snat-pool" state: "present" member: "30.30.30.30" delegate_to: localhost - name: Append a new list of members to the existing pool bigip_snat_pool: server: "lb.mydomain.com" user: "admin" password: "secret" name: "my-snat-pool" state: "present" members: - 10.10.10.10 - 20.20.20.20 delegate_to: localhost - name: Remove the SNAT pool 'my-snat-pool' bigip_snat_pool: server: "lb.mydomain.com" user: "admin" password: "secret" name: "johnd" state: "absent" delegate_to: localhost
Common return values are documented here Return Values, the following are the fields unique to this module:
name | description | returned | type | sample |
---|---|---|---|---|
members | List of members that are part of the SNAT pool. | changed and success | list | ['10.10.10.10'] |
Note
This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Testing Ansible and Developing Modules.
© 2012–2017 Michael DeHaan
© 2017 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/bigip_snat_pool_module.html