Difference between revisions of "/etc/ansible/hosts"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
Tags: Mobile web edit, Mobile edit
Line 14: Line 14:
 
* Read how to build a dynamic invertory: https://docs.ansible.com/ansible/latest/user_guide/intro_dynamic_inventory.html#intro-dynamic-inventory
 
* Read how to build a dynamic invertory: https://docs.ansible.com/ansible/latest/user_guide/intro_dynamic_inventory.html#intro-dynamic-inventory
  
 +
 +
== Default /etc/ansible/hosts in Ubuntu ==
 +
<pre>
 +
cat /etc/ansible/hosts
 +
# This is the default ansible 'hosts' file.
 +
#
 +
# It should live in /etc/ansible/hosts
 +
#
 +
#  - Comments begin with the '#' character
 +
#  - Blank lines are ignored
 +
#  - Groups of hosts are delimited by [header] elements
 +
#  - You can enter hostnames or ip addresses
 +
#  - A hostname/ip can be a member of multiple groups
 +
 +
# Ex 1: Ungrouped hosts, specify before any group headers.
 +
 +
#green.example.com
 +
#blue.example.com
 +
#192.168.100.1
 +
#192.168.100.10
 +
 +
# Ex 2: A collection of hosts belonging to the 'webservers' group
 +
 +
#[webservers]
 +
#alpha.example.org
 +
#beta.example.org
 +
#192.168.1.100
 +
#192.168.1.110
 +
 +
# If you have multiple hosts following a pattern you can specify
 +
# them like this:
 +
 +
#www[001:006].example.com
 +
 +
# Ex 3: A collection of database servers in the 'dbservers' group
 +
 +
#[dbservers]
 +
#
 +
#db01.intranet.mydomain.net
 +
#db02.intranet.mydomain.net
 +
#10.25.1.56
 +
#10.25.1.57
 +
 +
# Here's another example of host ranges, this time there are no
 +
# leading 0s:
 +
 +
#db-[99:101]-node.example.com
 +
</pre>
  
 
== Related terms ==
 
== Related terms ==

Revision as of 07:53, 5 April 2021

  • /etc/ansible/hosts[1], text configuration file for managed nodes, or inventory in Ansible terminology, in INI or YAML format.


Defining specific user for some group of hosts:

[my_new_group]
myhost1
myhost1
myhost3

[my_new_group:vars]
ansible_user=sysadm

Activities


Default /etc/ansible/hosts in Ubuntu

cat /etc/ansible/hosts
# This is the default ansible 'hosts' file.
#
# It should live in /etc/ansible/hosts
#
#   - Comments begin with the '#' character
#   - Blank lines are ignored
#   - Groups of hosts are delimited by [header] elements
#   - You can enter hostnames or ip addresses
#   - A hostname/ip can be a member of multiple groups

# Ex 1: Ungrouped hosts, specify before any group headers.

#green.example.com
#blue.example.com
#192.168.100.1
#192.168.100.10

# Ex 2: A collection of hosts belonging to the 'webservers' group

#[webservers]
#alpha.example.org
#beta.example.org
#192.168.1.100
#192.168.1.110

# If you have multiple hosts following a pattern you can specify
# them like this:

#www[001:006].example.com

# Ex 3: A collection of database servers in the 'dbservers' group

#[dbservers]
#
#db01.intranet.mydomain.net
#db02.intranet.mydomain.net
#10.25.1.56
#10.25.1.57

# Here's another example of host ranges, this time there are no
# leading 0s:

#db-[99:101]-node.example.com

Related terms

See also

  • http://docs.ansible.com/ansible/latest/intro_inventory.html
  • Advertising: