community.network.ipadm_addr – Manage IP addresses on an interface on Solaris/illumos systems
Note
This plugin is part of the community.network collection (version 3.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.network
.
To use it in a playbook, specify: community.network.ipadm_addr
.
Synopsis
- Create/delete static/dynamic IP addresses on network interfaces on Solaris/illumos systems.
- Up/down static/dynamic IP addresses on network interfaces on Solaris/illumos systems.
- Manage IPv6 link-local addresses on network interfaces on Solaris/illumos systems.
Parameters
Parameter | Choices/Defaults | Comments |
---|---|---|
address string | Specifiies an IP address to configure in CIDR notation. aliases: addr | |
addrobj string / required | Specifies an unique IP address on the system. | |
addrtype string |
| Specifiies a type of IP address to configure. |
state string |
| Create/delete/enable/disable an IP address on the network interface. |
temporary boolean |
| Specifies that the configured IP address is temporary. Temporary IP addresses do not persist across reboots. |
wait string | Default: 60 | Specifies the time in seconds we wait for obtaining address via DHCP. |
Examples
- name: Configure IP address 10.0.0.1 on e1000g0 community.network.ipadm_addr: addr=10.0.0.1/32 addrobj=e1000g0/v4 state=present - name: Delete addrobj community.network.ipadm_addr: addrobj=e1000g0/v4 state=absent - name: Configure link-local IPv6 address community.network.ipadm_addr: addtype=addrconf addrobj=vnic0/v6 - name: Configure address via DHCP and wait 180 seconds for address obtaining community.network.ipadm_addr: addrobj=vnic0/dhcp addrtype=dhcp wait=180
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
address string | only if addrtype is 'static' | IP address Sample: 1.3.3.7/32 |
addrobj string | always | address object name Sample: bge0/v4 |
addrtype string | always | address type Sample: static |
state string | always | state of the target Sample: present |
temporary boolean | always | specifies if operation will persist across reboots Sample: True |
wait string | only if addrtype is 'dhcp' | time we wait for DHCP Sample: 10 |
Authors
- Adam Števko (@xen0l)
© 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/network/ipadm_addr_module.html