User Tools

Site Tools


ansible:ansible_variables

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ansible:ansible_variables [2023/08/29 19:55]
manu
ansible:ansible_variables [2025/05/21 16:24] (current)
manu
Line 182: Line 182:
 </​cli>​ </​cli>​
  
-==== Ansible inventory ====+===== Ansible inventory ​=====
  
-<cli prompt='​#'>+<cli prompt='​$'>
 $ ansible --version | grep '​config file' $ ansible --version | grep '​config file'
   config file = /​home/​tux/​.ansible.cfg   config file = /​home/​tux/​.ansible.cfg
Line 194: Line 194:
 DEFAULT_REMOTE_USER(/​home/​tux/​.ansible.cfg) = ansible DEFAULT_REMOTE_USER(/​home/​tux/​.ansible.cfg) = ansible
 </​cli>​ </​cli>​
 +
 +List all hosts, use the keyword **all**. To specify all host not in a group use **ungrouped**
 +<cli prompt='​$'>​
 +$ ansible all --list-hosts
 +  hosts (21):
 +    green.example.com
 +    blue.example.com
 +    192.168.100.1
 +    192.168.100.10
 +    alpha.example.org
 +    beta.example.org
 +    www001.example.com
 +    www002.example.com
 +    www003.example.com
 +    db-99-node.example.com
 +    db-100-node.example.com
 +    db-101-node.example.com
 +</​cli>​
 +
 +List the group webservers ​
 +<cli prompt='​$'>​
 +$ ansible webservers --list-hosts
 +  hosts (10):
 +    alpha.example.org
 +    beta.example.org
 +    192.168.1.100
 +    192.168.1.110
 +    www001.example.com
 +    www002.example.com
 +    www003.example.com
 +</​cli>​
 +
 +Print inventory in YML format
 +<cli prompt='​$'>​
 +$ ansible-inventory --list --yaml
 +all:
 +  children:
 +    ungrouped:
 +      hosts:
 +        172.16.120.161:​ {}
 +        172.16.120.185:​ {}
 +        172.16.120.188:​ {}
 +</​cli>​
 +
 +===== Custom variable =====
 +
 +==== Time / date ====
 +
 +<​code>​
 +- hosts: test
 +  vars:
 +    time: "{{ lookup('​pipe',​ 'date -d \"1 day ago\" +\"​%Y%m%d\"'​) }}"
 +</​code>​
 +
 +
ansible/ansible_variables.1693331759.txt.gz ยท Last modified: 2023/08/29 19:55 by manu