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

494
RickwhoPrograms

Поэтому я пытался установить 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, которая, похоже, не работает!

0

2 ответа на вопрос

0
Vladimir Botka

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

Будет ли CentOS использовать репозитории Epel для установки? Я пытался использовать Epel Repo, но ошибка зависимости, которую я получаю, похоже, проистекает из Python-Jinja2. Есть еще два пакета Python, которые используют Python-Jinja2, и даже если я отдельно устанавливаю их с помощью pip, он показывает ошибку зависимости через yum для всех пакетов из-за Jinja2. Я пишу об этом в ответ, потому что даже через репозиторий Epel проблема, кажется, сохраняется .. Я где-то читал, что была проблема с Ansible / yum dvd repo / epel repo в качестве источников. Спасибо за ваш вклад! RickwhoPrograms 6 лет назад 0
0
Alexey Vazhnov

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

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

    [defaults] #inventory = /etc/ansible/hosts inventory = hosts 
Привет, Алексей, не уверен, упомянуто ли это выше, или нет, но я попытался установить с помощью pip. Это также оставило мне несколько проблем, которые я мог бы открыть совершенно новую тему о ... конечная цель - попытаться получить Воспроизводимая и простая процедура, позволяющая развернуть несколько сред, настроенных и готовых к работе, без каких-либо проблем. Большое спасибо за вашу помощь, хотя RickwhoPrograms 6 лет назад 0
@RickwhoPrograms, вы пробовали некоторые квитанции с https://access.redhat.com/discussions/3149311 или https://stackoverflow.com/a/36774500/5287257? Alexey Vazhnov 6 лет назад 0
Привет, Алексей, я просмотрел некоторые другие посты по этому вопросу без удачи ... Я подумал, что подожду, пока они выпустят более новую версию или что-то будет обновлено на стороне Ansible или Epel. RickwhoPrograms 6 лет назад 0
Обновление :: Я только что нашел способ установить Jinja2 с помощью pip, однако цикл зависимости Ansible все еще сохраняется. Может мне нужно переместить некоторые файлы? почему бы yum не узнать Jinja2, если он установлен в системе? RickwhoPrograms 6 лет назад 0