No hay archivo de configuración de Ansible ni directorio /etc/ansible después de intentar la instalación de pip y yum

No hay archivo de configuración de Ansible ni directorio /etc/ansible después de intentar la instalación de pip y yum

Así que he estado intentando instalar Ansible para la administración de algunos servidores, sin embargo, parece que yum y pip no quieren cooperar:

  1. Probé una instalación de yum que se niega a funcionar porque parece que no puedo encontrar más repositorios para babel/jinja2.
  2. La instalación de pip funciona, sin embargo, me dejó sin ningún Ansible.cfgarchivo ni /etc/Ansibledirectorio. Parece haberlo instalado en el directorio de Python 2.7 que muestra los archivos de configuración de Python, pero no tiene nada que ver con los archivos de configuración estándar de Ansible que he estado viendo en la documentación.

Preguntas:

  • ¿Hay alguna solución para esto, o hay alguna forma de usar Ansible a través de Python directamente (es decir, actualizar listas de inventario y crear guías que, supongo, se guardarían en el directorio de Pythons?).
  • Además, ¿hay alguna forma de obligar a yum a instalar Ansible independientemente de las dependencias de jinja2/babel para que al menos pueda trabajar en la creación de mis primeros manuales y familiarizarme con los conceptos básicos?

No estoy seguro de si estos paquetes son necesarios para las operaciones de Ansible y si crearían un problema de bucle de dependencia al intentar instalar/actualizar más tarde. Por favor, vaya con calma ya que soy nuevo y estoy tratando de aprender más sobre las capacidades de Ansbile. El sistema operativo es RHEL 7.5 por cierto, y no, no tiene una suscripción. ¡He estado usando EPEL que no parece funcionar!

Respuesta1

Ansible funciona bien desde cualquier directorio. No es necesario utilizar /etc/ansible.

  • Instalar Ansible desdepip
  • Crear directorio de trabajo conestructura recomendada
  • Úselo -ipara señalar su inventario actual (pruebas o producción, por ejemplo).
  • Cree ansible.cfgen la raíz de su directorio si necesita:

    [defaults]
    #inventory      = /etc/ansible/hosts
    inventory      = hosts
    

Respuesta2

Quizás quieras probar con Centos 7. Echa un vistazo a¿CentOS es exactamente igual que RHEL?y revisar por ejemploCómo instalar y configurar Ansible en CentOS 7.

información relacionada