Нет файла конфигурации Ansible или каталога /etc/ansible после попытки установки pip и yum

Нет файла конфигурации Ansible или каталога /etc/ansible после попытки установки pip и yum

Итак, я пытаюсь установить Ansible для управления сервером, однако, похоже, yum и pip не хотят сотрудничать:

  1. Я попробовал установить yum, но он отказался работать, потому что не смог найти больше репозиториев для babel/jinja2.
  2. Установка pip работает, однако она оставила меня без какого-либо Ansible.cfgфайла или /etc/Ansibleкаталога вообще. Кажется, она установила его в каталог python 2.7, который показывает файлы конфигурации python, но не имеет ничего общего со стандартными файлами конфигурации Ansible, которые я видел в документации.

Вопросы:

  • Есть ли способ обойти это или можно просто использовать Ansible напрямую через Python (то есть обновлять списки инвентаря и создавать сценарии, которые, как я полагаю, будут сохранены в каталоге Python?).
  • Также есть ли способ заставить yum установить Ansible независимо от зависимостей jinja2/babel, чтобы я мог по крайней мере поработать над созданием своих первых нескольких плейбуков и ознакомиться с основами?

Я не уверен, нужны ли эти пакеты для работы Ansible и не создадут ли они проблему с циклом зависимостей при попытке последующей установки/обновления. Пожалуйста, будьте проще, так как я новичок и пытаюсь узнать больше о возможностях Ansbile. Кстати, ОС — RHEL 7.5, и нет, у нее нет подписки. Я использовал EPEL, который, похоже, не работает!

решение1

Ansible отлично работает из любого каталога. Вам не нужно использовать /etc/ansible.

  • Установить Ansible изpip
  • Создать рабочий каталог срекомендуемая структура
  • Используйте -iдля указания текущего инвентаря (например, для тестирования или производства).
  • Создайте ansible.cfgв корне вашего каталога, если вам нужно:

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

решение2

Вы можете попробовать Centos 7. Взгляните наCentOS — это то же самое, что и RHEL?и обзор напримерКак установить и настроить Ansible на CentOS 7.

Связанный контент