Ansible : Deploy do Wildlfy / Jboss Standalone

Neste post será apresentado como entregar um Wildfly 11 Standalone (Jboss EAP7) de forma automatizada via Ansible .

O projeto se encontra no meu Github:

https://github.com/fabioabreureis/Ansible.git

1) Ambiente :

10.0.0.90 – Ansible Server

10.0.0.91 – Ansible Cliente

 

2) Configurações antes da execução :

Para este cenário eu utilizei o Ansible Vault , para que a senha de administrador do console não fique exposta .

 

Clone o repositório

1git clone git clone https://github.com/fabioabreureis/Ansible.git

 

Crie o arquivo main.yml

1echo "admin: admin" >> main.yml

 

Utilize o ansible-vault para encriptar

1ansible-vault encrypt main.yml
2 
3New Vault password:
4Confirm New Vault password:
5Encryption successful

Sobrescreva o arquivo para dentro do diretório “Ansible/roles/wildfly-std/vars/”

1cp -Rv main.yml  /opt/Ansible/roles/wildfly-std/vars/

 

Crie o grupo app-wildlfy-std  no arquivo /etc/ansible/hosts

1[app-wildlfy-std]
210.0.0.91

 

 

3) Execução do Playbook  :

Path onde o wildfly será instalado :

/opt/wildfly/wildfly-11.0.0.Final/

 

Execute a senha passando o parâmetro –ask-vault-pass e coloque a senha assim que solicitar.

1cd /opt/Ansible/roles/wildfly-std/
2ansible-playbook -i /etc/ansible/hosts --ask-vault-pass wildfly-std.yml

 

Podemos ver o processo no ar no servidor client-01 :

 

 

Acessando o console web do Jboss :

 

 

Em breve apresentarei mais playbooks para automação.

 

Translate »