Nenhum arquivo de configuração Ansible ou diretório / etc / ansible após tentar instalar pip e yum

0

Então eu tenho tentado instalar o Ansible para algum gerenciamento de servidores, mas parece que o yum e o pip não querem cooperar:

  1. Eu tentei uma instalação do yum que se recusa a funcionar porque parece que não há mais repositórios para o babel / jinja2.
  2. funciona a instalação do pip, no entanto, ele me deixou sem nenhum arquivo Ansible.cfg ou nenhum diretório /etc/Ansible . Parece ter sido instalado no diretório python 2.7, que mostra os arquivos de configuração python, mas não tem nada a ver com os arquivos de configuração padrão do Ansible que eu tenho visto na documentação.

Perguntas:

  • Existe algum trabalho em torno disso, ou existe alguma maneira de usar o Ansible através do python diretamente (ou seja, atualizar as listas de inventário e criar os playbooks que eu acho que seriam salvos no diretório pythons?).
  • Existe também uma maneira de forçar o yum a instalar o Ansible independentemente das dependências do jinja2 / babel para que eu possa pelo menos trabalhar na criação dos meus primeiros playbooks e me familiarizar com o básico?

Não tenho certeza se esses pacotes são necessários para as operações Ansible e se criaria um problema de loop de dependência ao tentar instalar / atualizar mais tarde. Por favor, vá fácil como eu sou novo e tentando aprender mais sobre as capacidades da Ansbile. O é RHEL 7.5 btw, e não, não tem uma assinatura Eu tenho usado EPEL que parece não funcionar!

    
por RickwhoPrograms 07.08.2018 / 17:44

2 respostas

0

Você pode tentar usar o Centos 7. Dê uma olhada em O CentOS é exatamente o mesmo que o RHEL? e reexiste, por exemplo, Como instalar e configurar o Ansible no CentOS 7 .

    
por 11.08.2018 / 07:15
0

Ansible funciona bem em qualquer diretório. Você não precisa usar /etc/ansible .

  • Instale o Ansible a partir de pip
  • Crie um diretório de trabalho com a estrutura recomendada
  • Use -i para apontar seu inventário atual (teste ou produção, por exemplo).
  • Crie ansible.cfg na raiz do seu diretório, se precisar:

    [defaults]
    #inventory      = /etc/ansible/hosts
    inventory      = hosts
    
por 17.09.2018 / 11:06