Para fazer a instalação do Ansible em um ambiente Linux (Debian, Ubuntu ou CentOS) utilize os comandos abaixo:
Instalando no o Debian e Ubuntu
Para realizar essa instalação nestas distribuições você deve primeiro atualizar o seu repositório oficial e em seguida executar a instalação. Estes são os comandos:
sudo apt update sudo apt install ansible -y
Instalando no CentOS
No CentOS você deve primeiro instalar o repositório EPEL antes de fazer a instalação do Ansible e depois proceder com sua instalação:
sudo yum install epel-release -y sudo yum install ansible -y
Configuração de Chaves do Ansible
Criaremos agora uma pasta para armazenar as chaves de SSH e vamos criar as chaves usando o comando sshkeygen
Crie o diretório no local de sua preferência onde serão armazenadas as chaves
mkdir /etc/keys
use o comando ssh-keygen para criar as chaves e informe o caminho de diretório acima com o nome do arquivo que será usado para as chaves quando for solicitado pelo programa.
ssh-keygen
Feito isso, copie a chave pública criada para o servidor local com o comando ssh-copy-id
ssh-copy-id -i /etc/keys/sshkey.pub localhost
Vamos editar o arquivo de configuração do ansible para informar as chaves criadas
vim /etc/ansible/ansible.cfg
Vamos alterar as seguintes linhas:
roles_path = /etc/ansible/roles timeout = 30 log_path = /var/log/ansible.log private_key_file = /etc/keys/sshkey