Ansible Code Snippets
Deploy to docker
[host_group_name]
<container_name> ansible_connection=docker
Debug
yml
- name: IPs
ansible.builtin.debug:
var: <var_name>
- name: Define private_ip
debug:
var: hostvars[inventory_hostname].ansible_eth0
Multicast Command
bash
export ANSIBLE_HOST_KEY_CHECKING=false
ansible -i hosts 'LIMIT' \
--user=<user> \
--private-key=<key> \
-f 10 -m shell -a \
'echo 1'
IMPORTANT
Notice that sometimes host file will assign default username:
ini
[all:vars]
ansible_user = aaa
In this case, --user
will not affect.
Get IPs
yml
- name: IPs
ansible.builtin.debug:
var: ansible_all_ipv4_addresses
To specific network interface: ansible_eth0.ipv4.address