devops:ansible:inventory

Ansible trabalha com multiplos nós na infraestrutura ao mesmo tempo. Ele o faz selecionando porções de nós listados no arquivo de inventário, Inventory file, que pode ser definido da seguinte maneira. quase todos os parametros de um playbook podem ser descritos aqui ou com o uso de flags de linha de comando. Ansible ira ler na seguinte ordem(o que encontrar primeiro):

  1. ANSIBLE_CONFIG no diretório em que estiver
  2. ansible.cfg no diretório em que estiver
  3. .ansible.cfg no home do usuário
  4. /etc/ansible/ansible.cfg
.ansible.cfg
[defaults]
# Arquivo de configuração padrão do Ansible -- http://ansible.com/
# ==============================================
host_key_checking = True
remote_tmp     = $HOME/.ansible/tmp
# Defina aqui o local do seu arquivo hosts:
hostfile = /Users/Lucas/.ansible/hosts
remote_user = operador

Eis o arquivo hosts padrão para operadores do IFCE (Arquivo construido a partir do IPPLAN:

hosts
[apache-hosts]
www.ifce.edu.br
listas.ifce.edu.br
cacti.ifce.edu.br
gforge.ifce.edu.br
otrs.ifce.edu.br
h-owncloud.ifce.edu.br
 
[nginx-hosts]
suap.ifce.edu.br
t-suap.ifce.edu.br
h-suap.ifce.edu.br
h-nginx.ifce.edu.br
virtual.ifce.edu.br
gitlab.ifce.edu.br
siseve.ifce.edu.br
h-ror.ifce.edu.br
wsti.ifce.edu.br
h-plone.ifce.edu.br
redmine.ifce.edu.br
h-pe.ifce.edu.br
h-pe-debian.ifce.edu.br
pf.ifce.edu.br
 
[dbservers]
mysql.ifce.edu.br
pgsql.ifce.edu.br
mssql.ifce.edu.br
h-mysql.ifce.edu.br
h-pgsql.ifce.edu.br
 
[all-nodes]
200.17.33.1	 
200.17.33.2	 
200.17.33.3	 
200.17.33.4	 
200.17.33.5	 
200.17.33.6	 
200.17.33.7	 
200.17.33.8	 
200.17.33.9	 
200.17.33.10	
200.17.33.11	
200.17.33.12	
200.17.33.13	
200.17.33.14	
200.17.33.15	
200.17.33.16	
200.17.33.17	
200.17.33.18	
200.17.33.19	
200.17.33.20	
200.17.33.21	
200.17.33.22	
200.17.33.23	
200.17.33.24	
200.17.33.25	
200.17.33.26	
200.17.33.27	
200.17.33.28	
200.17.33.29	
200.17.33.30	
200.17.33.31	
200.17.33.32	
200.17.33.33	
200.17.33.34	
200.17.33.35	
200.17.33.36	
200.17.33.37	
200.17.33.38	
200.17.33.39	
200.17.33.40	
200.17.33.41	
200.17.33.42	
200.17.33.43	
200.17.33.44	
200.17.33.45	
200.17.33.46	
200.17.33.47	
200.17.33.48	
200.17.33.49	
200.17.33.50	
200.17.33.51	
200.17.33.52	
200.17.33.53	
200.17.33.54	
200.17.33.55	
200.17.33.56	
200.17.33.57	
200.17.33.58	
200.17.33.59	
200.17.33.60	
200.17.33.61	
200.17.33.62	
200.17.33.63	
200.17.33.64	
200.17.33.65	
200.17.33.66	
200.17.33.67	
200.17.33.68	
200.17.33.69	
200.17.33.70	
200.17.33.71	
200.17.33.72	
200.17.33.73	
200.17.33.74	
200.17.33.75	
200.17.33.76	
200.17.33.77	
200.17.33.113
200.17.33.115
200.17.33.116
200.17.33.117
200.17.33.118
200.17.33.119
200.17.33.121
200.17.33.141
200.17.33.143
200.17.33.144
200.17.33.145
200.17.33.152
200.17.33.186
200.17.33.188
200.17.33.189
200.17.33.225
200.17.33.233
200.17.33.239
  • devops/ansible/inventory.txt
  • Última modificação: 2021/08/25 10:33
  • (edição externa)