orphan: |
---|
Note
This module is part of the codeaffen.phpipam collection (version 1.7.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 codeaffen.phpipam
.
To use it in a playbook, specify: codeaffen.phpipam.address
.
.. versionadded:: 0.2.0 of codeaffen.phpipam
- create, update and delete addresses
The below requirements are needed on the host that executes this module.
- inflection
- ipaddress
- phpypam>=1.0.0
.. rst-class:: ansible-option-table
Parameter | Comments |
---|---|
API app name .. rst-class:: ansible-option-line Default: "ansible" |
|
Address description |
|
Device address belongs to |
|
Exclude this address from status update scans .. rst-class:: ansible-option-line Choices:
|
|
Address hostname |
|
Controls if PTR should not be created .. rst-class:: ansible-option-line Choices:
|
|
IP address to hanle |
|
Defines if address is presented as gateway .. rst-class:: ansible-option-line Choices:
|
|
Mac address |
|
Note |
|
Address owner |
|
Password of the user to access phpIPAM server |
|
Port |
|
DNS PTR record |
|
name of the section the given subnet belongs to |
|
URL of the phpIPAM server |
|
State of the entity .. rst-class:: ansible-option-line Choices:
|
|
subnet address belongs to |
|
IP tag (online, offline, ...) |
|
Username to access phpIPAM server |
|
Is the TLS certificate of the phpIPAM server verified or not. .. rst-class:: ansible-option-line Choices:
|
- name: "Reserve an IP address"
codeaffen.phpipam.address:
username: "admin"
password: "s3cr3t"
server_url: "https://ipam.example.com"
address: "192.0.2.1"
section: "Customers"
description: "Default router of sunet"
subnet: "192.0.2.0/24"
is_gateway: yes
state: present
- name: "Remove address reservation"
codeaffen.phpipam.address:
username: "admin"
password: "s3cr3t"
server_url: "https://ipam.example.com"
address: "192.0.2.1"
subnet: "192.0.2.0/24"
section: "Customers"
state: absent
- Christian Meißner (@cmeissner)