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
- Distro: CentOS / Ubuntu Linux / Debian / RHEL /
- Jinja2: linguagem de design amigável usada especificamente para python
- PyYAML : Emissor da linguagem de programação Python e componente de análise
- parmiko: biblioteca de protocolos SSHv2, que é nativa do python.
- 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 -
- Como instalar o Typecript?
- Como instalar o Cassandra?
- Instalação do Jenkins
- Etapas para instalar o Selenium
- Introdução à Arquitetura Ansible