Вопросы с тегом «ansible»

Ansible - это программная платформа с открытым исходным кодом для настройки и управления компьютерами. Он сочетает в себе многоузловое развертывание программного обеспечения, выполнение специальных задач и управление конфигурацией.

165
Как увидеть стандартный вывод команды?

Как посмотреть стандартный вывод для команд ansible-playbook? -v показывает только отчетливый вывод, а не отдельные команды. Было бы здорово, если бы я мог понять, как это сделать немедленно, поэтому, если что-то не получается или зависает, я понимаю, почему. например - name: print to stdout...

108
Как я могу безопасно реализовать ansible с паролями для каждого хоста?

Я хотел бы использовать ansible для управления группой существующих серверов. Я создал ansible_hostsфайл и успешно протестировал (с -Kвозможностью) команды, предназначенные только для одного хоста. ansible -i ansible_hosts host1 --sudo -K # + commands ... Моя проблема сейчас в том, что пароли...

75
Ansible: выполнять задачу, только если указан тег

Ansible теги могут использоваться для запуска только подмножества задач / ролей. Это означает, что по умолчанию все задачи выполняются, и мы можем только предотвратить выполнение некоторых задач. Можно ли ограничить выполнение задачи только тогда, когда указан тег «foo»? Можем ли мы использовать...

68
Как унифицировать задачи по установке пакетов в ansible?

Я начинаю с ansible и буду использовать его, в частности, для установки пакетов в нескольких дистрибутивах Linux. Я вижу в документации , что yumи aptкоманды разделены - то , что было бы самым простым способом , чтобы объединить их и использовать что - то вроде этого: - name: install the latest...

63
В чем разница между include_tasks и import_tasks?

В Ansible 2.4 includeмодуль устарел. На его месте он поставляется с двумя сменными модулями import_tasksи include_tasks. Но у них очень похожие описания: include_tasks: Включает файл со списком задач, которые должны быть выполнены в текущей пьесе. import_tasks: Импортирует список задач, которые...

53
Ansible застрял на сборе фактов

У меня возникли странные проблемы с моей коробкой (бродяга). Все работало вчера, и моя пьеса работала нормально. Сегодня ансибл висит на "сборе фактов"? Вот подробный вывод: <5.xxx.xxx.xxx> ESTABLISH CONNECTION FOR USER: deploy <5.xxx.xxx.xxx> REMOTE_MODULE setup <5.xxx.xxx.xxx>...

47
Развертывание папки с файлами шаблонов с использованием ansible

Есть ли простой способ развернуть папку, полную шаблона .j2, в папку linux, используя то же имя, что и шаблон, но без расширения .j2, вместо использования модуля шаблона для каждого файла? Прямо сейчас у меня есть длинный список: - name: create x template template: src=files/x.conf.j2...

47
Ansible: копировать шаблон только тогда, когда целевой файл не существует

Я использую Ansible 1.6.6для обеспечения моей машины. В моей книге воспроизведения есть шаблонное задание, которое создает файл назначения из шаблона Jinja2: tasks: - template: src=somefile.j2 dest=/etc/somefile.conf Я не хочу заменять, somefile.confесли он уже существует. Это возможно с Ansible?...

45
Как получить доступ к переменной хоста другого хоста с Ansible?

Допустим, есть хост, который собирает некоторые данные, и он находится в группе [collectors]. У меня также есть хозяева в группе [reporters]. Поэтому я хочу установить переменную для журналистов с groups['collectors'][0]IP-адреса. Но книга по настройке репортеров не работает в [collectors]группе,...

43
Как включить дополнительные выходные данные отладки от Ansible и Vagrant?

Я исследую Ansible для подготовки серверов и приложений. В настоящее время мое приложение снабжено сценариями оболочки в Vagrant. Вместо того, чтобы переписывать свои сценарии, я взял образец и попытался развернуть его. Похоже, что развертывание нормально, но я видел сообщение об ошибке после того,...

39
Показать вывод с Ansible

У меня есть игра Ansible для PGBouncer, которая отображает некоторый вывод из модуля статистики, встроенного в PGBouncer. Моя проблема в том, что когда Ansible печатает вывод в терминал, он искажает переводы строки. Вместо того чтобы видеть ---------- | OUTPUT | ---------- я вижу ----------\n|...

37
Лучшие практики безопасности

Я собираюсь внедрить Ansible в свой центр обработки данных и ищу рекомендации по безопасности в том, где найти управляющую машину и как управлять ключами SSH. Вопрос 1: контрольная машина Нам, конечно, нужен контрольный автомат. На управляющей машине хранятся открытые SSH-ключи. Если злоумышленник...

34
Добавление к спискам или добавление ключей к словарям в Ansible

(Относится к обратным вызовам или перехватам, а также к серии заданий многократного использования в роли Ansible ) Есть ли лучший способ добавить в список или добавить ключ к словарю в Ansible, чем (ab) с помощью выражения шаблона jina2? Я знаю, что вы можете сделать что-то вроде: - name: this is a...

33
Всегда запускать выполнение обработчика в Ansible

Я использую Ansible для предоставления своего сервера разработки. Я хочу, чтобы это всегда запускало некоторые услуги для меня. У меня есть обработчики для этой цели, но каков наилучший способ инициировать выполнение обработчика без условий, например, заставить его всегда работать? Что-то вроде...

27
Как обработать изменения порта SSH с Ansible?

Я пытаюсь использовать Ansible для автоматизации процесса установки новых экземпляров сервера. Одна из задач установки изменяет порт SSH по умолчанию, поэтому мне необходимо обновить список хостов. Можно ли автоматизировать это, используя Ansible откат к указанному порту, если не удалось установить...

26
SSH прерывается из-за слишком большого количества ошибок аутентификации

Я пытаюсь запустить этот простой сценарий инициализации, но я сталкиваюсь с ошибками при запуске, vagrant upа затем с vagrant provisionкомандами. Я прочитал, что мне нужно создать /etc/ansible/hostsфайл, который я сделал, заполнив его: [vagrant] 192.168.222.111 Мой конфиг SSH (некоторые детали...

25
Преобразовать значение переменной Ansible из нижнего регистра в верхний

Я работаю над книгой для присоединения систем Linux к Active Directory. Я не могу найти способ преобразовать значение ansible_hostname в верхний регистр. Одна из команд, которые мне нужно выполнить, требует указания имени хоста в верхнем...

23
Запуск задачи Ansible от имени конкретного пользователя

Я пытаюсь запустить определенную задачу Ansible от имени другого пользователя, нежели тот, кто запускает playbook. Мой .ymlфайл выглядит так: --- - hosts: staging_servers tasks: - name: check user remote_user: someusername shell: whoami Выполнение этой задачи показывает мне, что whoamiкоманда...