ansible / ansible.builtin / v2.6.20 / module / ipadm_addr Manage IP addresses on an interface on Solaris/illumos systems | "added in version" 2.3 of ansible.builtin" Authors: Adam Števko (@xen0l) preview | supported by communityansible.builtin.ipadm_addr (v2.6.20) — module
pip
Install with pip install ansible==2.6.20
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.
- name: Configure IP address 10.0.0.1 on e1000g0 ipadm_addr: addr=10.0.0.1/32 addrobj=e1000g0/v4 state=present
- name: Delete addrobj ipadm_addr: addrobj=e1000g0/v4 state=absent
- name: Configure link-local IPv6 address ipadm_addr: addtype=addrconf addrobj=vnic0/v6
- name: Configure address via DHCP and wait 180 seconds for address obtaining ipadm_addr: addrobj=vnic0/dhcp addrtype=dhcp wait=180
wait: default: 60 description: - Specifies the time in seconds we wait for obtaining address via DHCP. required: false state: choices: - absent - present - up - down - enabled - disabled - refreshed default: present description: - Create/delete/enable/disable an IP address on the network interface. required: false address: aliases: - addr description: - Specifiies an IP address to configure in CIDR notation. required: false addrobj: description: - Specifies an unique IP address on the system. required: true addrtype: choices: - static - dhcp - addrconf default: static description: - Specifiies a type of IP address to configure. required: false temporary: default: false description: - Specifies that the configured IP address is temporary. Temporary IP addresses do not persist across reboots. required: false
address: description: IP address returned: only if addrtype is 'static' sample: 1.3.3.7/32 type: string addrobj: description: address object name returned: always sample: bge0/v4 type: string addrtype: description: address type returned: always sample: static type: string state: description: state of the target returned: always sample: present type: string temporary: description: specifies if operation will persist across reboots returned: always sample: true type: boolean wait: description: time we wait for DHCP returned: only if addrtype is 'dhcp' sample: 10 type: string