Como instalar o Ansible

O Ansible atua como um mecanismo estabilizado, onde todos os aplicativos de software podem ser implementados com agrado. Além da perspectiva de implantação, outros atributos, como o suporte de serviços relacionados à nuvem, também estão disponíveis através do ansible. Um componente chamado manual ansible permite obter com precisão as propriedades descritas acima e, além disso, permite o processamento automatizado da execução do trabalho. o layout do manual ansible é instalado em idiomas amplamente flexíveis como o YAML, que também tende a estar em um formato legível por humanos. um elemento do lado do servidor como SSH (host de shell seguro) é usado para estabelecer uma conexão para o Ansible com seus nós correspondentes. Além disso, essa configuração de conectividade SSH e Ansible envolvendo nós a serem conectados é um processo que é menos demônio e não envolve um agente.

Pré-requisitos para instalar o Ansible

  1. Distro: CentOS / Ubuntu Linux / Debian / RHEL /
  2. Jinja2: linguagem de design amigável usada especificamente para python
  3. PyYAML : Emissor da linguagem de programação Python e componente de análise
  4. parmiko: biblioteca de protocolos SSHv2, que é nativa do python.
  5. httplib2: Uma biblioteca inclusiva de python do cliente.

Etapas para instalar o Ansible

Vamos discutir as etapas necessárias para instalar o Ansible são as seguintes:

Instale o Ansible usando o YUM

Etapa 1: forme uma identificação universal em máquinas coletivas, por exemplo, com privilégios SUDO. Todos os IDs envolvidos nas tarefas de automação podem usar esse ID.

# user and Ansible
# passwd ansible

Etapa 2: Corrija o arquivo / etc / ssh / sshd_config associado à máquina em execução. Todas as linhas PasswordAuthentication e PermitRootLogin não são comentadas.

Ambas as máquinas executam o conjunto de etapas listado acima. Isso acontece quando o sistema final deve ser reiniciado

# systemctl restart ssh

Etapa 3: para a mecanização total de recados, uma autenticação SSH esperada sem senha não será usada no caso em que uma senha inteira precise ser digitada todas as vezes. Após as alterações aplicadas na execução do comando ssh e ssh, digitar uma senha toda vez não é a técnica correta para realizar as tarefas Ansible.

Etapa 4: Para obter autenticação sem senha, a lista abaixo de etapas deve ser executada. adicione inicialmente o usuário Ansible ao arquivo / etc / sudoers nas duas máquinas, o que permite aos usuários Ansible executar todos os comandos que precisam de privilégios de root. Saída do terminal assim que os elementos necessários forem adicionados.

Etapa 5: mude para o usuário Ansible

Control Machine aceitável E Target Machine aceitável

Máquina-alvo:

Máquina-alvo ssh-copy-id:

Máquina de destino: ssh :

Etapa 6: o Wget deve ser instalado nas duas máquinas envolvidas

Instalação do $ sudo yum get -y

Etapa 7: ativar o repositório EPEL nos permite instalar o ansible na máquina de controle. Pacotes de software add-on podem ser instalados usando o Fedora.

$ get http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo rpm -ivh epel-release-latest-7.noarch.rpm
$ sudo yum install ansible -y
$ ansible --version

Etapa 8: edite o arquivo ansible.cfg e ative o parâmetro do arquivo de inventário na máquina de controle.

$ sudo vi /etc/ansible/ansible.cfg

Etapa 9: as máquinas de destino são rastreadas e gerenciadas usando o inventário no Ansible. Normalmente, este arquivo está presente em / etc / ansible / hosts e permite ser editado. Toda máquina necessária está associada a esses grupos. Um nome de grupo e colchete são aplicados em cada grupo. Vários grupos são marcados em um servidor.

Etapa 10: Para executar os grupos de servidores da Web, permita a execução dos comandos ansible listados abaixo. O ping permite que uma função específica seja testada e também se os sistemas host podem ser estabelecidos como os parâmetros de conexão mencionados no arquivo de inventário.

$ ansible webservers –m ping

Comandos de instalação do Ansible usando o MacOS:

sudo easy_install pip
sudo pip install ansible

Comandos para instalar o Ansible usando o CentOS / Fedora

sudo yum install ansible

Comandos para instalar o Ansible usando o Ubuntu

sudo apt-get install software-properties-common
sudo apt-add-repository PPA0:ansible/ansible
sudo apt-get update
sudo apt-get install ansible

Comandos Ansible Basic

  • Verificação de conectividade do host: # ansible -m -ping
  • Reiniciando os sistemas host: #ansible -a "/ sbin / reboot"
  • Criando um novo usuário: # ansible -m user -a "name = ansible password ="
  • Exclusão do usuário: # ansible -m user -a "nome = estado ansible = ausente" "
  • Alteração de permissões: # ansible -m file -a “dest = / home / ansible / file1.txt mode = 777”
  • Verifique a instalação do pacote com a atualização: # ansible -m yum -a "name = httpd state = latest"
  • Verifique a instalação do pacote sem uma atualização: # ansible -m yum -a "name = httpd state = present"
  • Verifique a versão do pacote: # ansible -m yum -a "name = httpd-1.8 state = present"
  • Verifique a instalação do pacote: # ansible -m yum -a "name = httpd state = ausente" "
  • Exibir informações do host: # ansible -m setup | Menos

Conclusão

O Ansible definitivamente age como um sistema amplamente estável no mercado, que trabalha anteriormente na implantação de software e no gerenciamento de configurações nesse software. Todas as instruções acima da configuração ansible são feitas de uma maneira amplamente otimizada. Além disso, o ansible exibe um suporte muito forte para sua plataforma e também no processo de integração de serviços e métodos em nuvem.

Artigos recomendados

Este foi um guia sobre a instalação do Ansible. Aqui discutimos como instalar o Ansible usando comandos em diferentes sistemas operacionais. Você também pode consultar o seguinte artigo para saber mais -

  1. Como instalar o Typecript?
  2. Como instalar o Cassandra?
  3. Instalação do Jenkins
  4. Etapas para instalar o Selenium
  5. Introdução à Arquitetura Ansible