Sua instalação é muito simples com um linha de comando já instala
$ sudo dnf install ansible -y
ou
# dnf install ansible -y
Feito o Ansible já esta instalado , agora vamos começar a usar o ansible
nesse caso vamos utilizar outro servidor ( Centos 7 )
Agora no Servidor servidor do Ansible vamos gerar uma chave
#ssh-keygen -t rsa
Feito isso copie o arquivo para o outro servidor
# scp /root/.ssh/id_rsa.pub 192.168.100.213:/root
No outro servidor adiciona a chave
# cat /root/id_rsa.pub >> /root/.ssh/authorized_keys
Adicionamos o servidor no inventário do ansible no arquivo hosts
# vim /etc/ansible/hosts
Pode adicionar o nome ou ip no exemplo estou usando o ip 192.168.100.213
192.168.100.213
Pronto agora no servidor do Ansible vamos efetuar o teste de Ping
Agora vamos criar um playbook para a instalação por exemplo do Apache
em /etc/ansible/roles vamos criar nosso playbook
# vim /etc/ansible/roles/httpd.yaml
- hosts: 192.168.100.213
tasks:
- name: Instalação Apache
yum: name=httpd state=latest
- name: Ativar na Inicialização
service: name=httpd enabled=yes
- name: Iniciar o Serviço
service: name=httpd state=started
Agora Vamos executar nosso playbook
# ansible-playbook /etc/ansible/roles/httpd.yaml
Feito em poucos segundos já temos o apace instalado , iniciado , e ativado na inicialização
Guia de referência: http://docs.ansible.com/