Use variables to create new hosts and groups in inventory for use in later plays of the same playbook. Takes variables so you can define the new hosts more fully.
This module is also supported for Windows targets.
# add host to group 'just_created' with variable foo=42-add_host:name:"{{ip_from_ec2}}"groups:just_createdfoo:42# add a host with a non-standard port local to your machines-add_host:name:"{{new_ip}}:{{new_port}}"# add a host alias that we reach through a tunnel (Ansible <= 1.9)-add_host:hostname:"{{new_ip}}"ansible_ssh_host:"{{inventory_hostname}}"ansible_ssh_port:"{{new_port}}"# add a host alias that we reach through a tunnel (Ansible >= 2.0)-add_host:hostname:"{{new_ip}}"ansible_host:"{{inventory_hostname}}"ansible_port:"{{new_port}}"
This module is flagged as stableinterface which means that the maintainers for this module guarantee that no backward incompatible interface changes will be made.
For more information about Red Hat’s this support of this module, please
refer to this knowledge base article<https://access.redhat.com/articles/rhel-top-support-policies>