ansible-playbook provisioning.yml -u vagrant -i hosts --private-key .vagrant/machines/wordpress/virtualbox/priv
A minha dúvida é onde está a ligação entre o yml e o hosts ?
ansible-playbook provisioning.yml -u vagrant -i hosts --private-key .vagrant/machines/wordpress/virtualbox/priv
A minha dúvida é onde está a ligação entre o yml e o hosts ?
Olá Rafael!
Na verdade não existe uma ligação entre os dois arquivos, você que está configurando as máquinas é que faz com que exista essa ligação. Por tanto você passa qual é o arquivo de manual de configuração (provisioning.yml
) e também qual é a lista de hosts (o arquivo hosts
em si). Agora o Ansible liga aquela primeira váriavel do arquivo provisioning.yml
que é a variável hosts
a lista que está dentro desse arquivo de mesmo nome.
Para ficar mais claro: tem que ser executado na ordem que foi colocado no hosts então? Tipo se eu quero provisionar o mysql no primeiro host então primeiro no task eu faço a instalação do mysql . E se no segundo host eu quero instalar o php então na sequência da task é colocar a instalação do php não podendo alterar a ordem no inventário. É isso?