Note
This plugin is part of the community.general collection (version 3.8.1).
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.general
.
To use it in a playbook, specify: community.general.stacki_host
.
Parameter | Choices/Defaults | Comments |
---|---|---|
appliance string | Default: "backend" | Applicance to be used in host creation. Required if state is present and host does not yet exist. |
force_install boolean |
| Set value to true to force node into install state if it already exists in stacki. |
name string / required | Name of the host to be added to Stacki. | |
network string | Default: "private" | Network to be configured in the host. Currently not used by the module. |
prim_intf string | Name of the primary network interface. Currently not used by the module. | |
prim_intf_ip string | IP Address for the primary network interface. Currently not used by the module. | |
prim_intf_mac string | MAC Address for the primary PXE boot network interface. Currently not used by the module. | |
rack integer | Rack to be used in host creation. Required if state is present and host does not yet exist. | |
rank integer | Rank to be used in host creation. In Stacki terminology, the rank is the position of the machine in a rack. Required if state is present and host does not yet exist. | |
stacki_endpoint string / required | URL for the Stacki API Endpoint. | |
stacki_password string / required | Password for authenticating with Stacki API, but if not specified, the environment variable stacki_password is used instead. | |
stacki_user string / required | Username for authenticating with Stacki API, but if not specified, the environment variable stacki_user is used instead. | |
state string |
| Set value to the desired state for the specified host. |
- name: Add a host named test-1 community.general.stacki_host: name: test-1 stacki_user: usr stacki_password: pwd stacki_endpoint: url prim_intf_mac: mac_addr prim_intf_ip: x.x.x.x prim_intf: eth0 - name: Remove a host named test-1 community.general.stacki_host: name: test-1 stacki_user: usr stacki_password: pwd stacki_endpoint: url state: absent
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
changed boolean | always | response to whether or not the api call completed successfully Sample: True |
stdout list / elements=string | always | the set of responses from the commands Sample: ['...', '...'] |
stdout_lines list / elements=string | always | the value of stdout split into a list Sample: [['...', '...'], ['...'], ['...']] |
© 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/general/stacki_host_module.html