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

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

Вопросы:

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

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

2 ответа2

0

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .