- Crie um diretório para o projeto e entre nele:
mkdir myproject
cd myproject
-
Crie uma instância EC2 na AWS e faça o download da chave de acesso. Salve a chave de acesso no diretório do projeto.
-
Crie um arquivo chamado
hosts
e adicione o endereço IP da instância EC2 criada no passo anterior. Exemplo:
[wordpress]
ec2-ip-address
[wordpress:vars]
ansible_user=ec2-user
ansible_ssh_private_key_file=ec2-key.pem
ansible_python_interpreter=/usr/bin/python3.7
- Rode o comando Ansible abaixo para ter um simples hello world:
ansible wordpress -i hosts -m shell -a 'echo Hello World'
- Para ter uma saída com detalhes da execução do comando, adicione o parâmetro
-vvv
:
ansible wordpress -i hosts -m shell -a 'echo Hello World'
- Para a instalação do Apache e do PHP, execute o playbook chamado
provisioning.yml
:
ansible-playbook provisioning.yml -i hosts