- orphan
Note
This module is part of the codeaffen.phpipam collection (version 1.7.0).
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
. You need further requirements to be able to use this module, see Requirements <ansible_collections.codeaffen.phpipam.folder_module_requirements>
for details.
To use it in a playbook, specify: codeaffen.phpipam.folder
.
ansible-version-added
New in codeaffen.phpipam 1.7.0
- create, update and delete folders
The below requirements are needed on the host that executes this module.
- inflection
- ipaddress
- phpypam>=1.0.0
X{1}{3}X{2}{3}
Parameter | Comments |
---|---|
API app name ansible-option-line
|
|
Name of the folder to manage |
|
Name of parent folder |
|
Password of the user to access phpIPAM server |
|
JSON object that represent the permissions for each user ansible-option-line
|
|
Name of the section under which the folder is located |
|
URL of the phpIPAM server |
|
State of the entity ansible-option-line
|
|
Username to access phpIPAM server |
|
Is the TLS certificate of the phpIPAM server verified or not. ansible-option-line
|
Note
- This module needs a phpIPAM backend with version 1.4.1 or highter.
- name: "Create a folder"
codeaffen.phpipam.folder:
username: "admin"
password: "s3cr3t"
server_url: "https://ipam.example.com"
name: "Example folder"
section: "EXAMPLE INC"
state: present
- name: "Create a folder with parent"
codeaffen.phpipam.folder:
username: "admin"
password: "s3cr3t"
server_url: "https://ipam.example.com"
folder: "Example sub folder"
parent: "Example folder"
section: "DEVOPS department"
state: present
Common return values are documented here <common_return_values>
, the following are the fields unique to this module:
X{1}{3}X{2}{3}
Key | Description |
---|---|
Final state of the affected entities grouped by their type. ansible-option-line
|
|
List of folders. ansible-option-line
|
- Christian Meißner (@cmeissner)
- title: "Issue Tracker" url: "https://github.com/codeaffen/phpipam-ansible-modules/issues" external: true
- title: "Homepage" url: "https://codeaffen.org/projects/phpipam-ansible-modules" external: true
- title: "Repository (Sources)" url: "https://github.com/codeaffen/phpipam-ansible-modules" external: true