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

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

3
Всегда запускать выполнение обработчика в Ansible
Я использую Ansible для предоставления своего сервера разработки. Я хочу, чтобы это всегда запускало некоторые услуги для меня. У меня есть обработчики для этой цели, но каков наилучший способ инициировать выполнение обработчика без условий, например, заставить его всегда работать? Что-то вроде этого: tasks: - name: Trigger handler run_handler: name=nginx-restart
33 ansible 

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

8
SSH прерывается из-за слишком большого количества ошибок аутентификации
Я пытаюсь запустить этот простой сценарий инициализации, но я сталкиваюсь с ошибками при запуске, vagrant upа затем с vagrant provisionкомандами. Я прочитал, что мне нужно создать /etc/ansible/hostsфайл, который я сделал, заполнив его: [vagrant] 192.168.222.111 Мой конфиг SSH (некоторые детали удалены): Host default HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null …

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

6
Выполнение apt-get autoremove with ansible
Я поддерживаю множество серверов EC2 с ansible. Серверы регулярно обновляются и обновляются с использованием модуля apt . Когда я вручную попытался обновить сервер, я получил следующее сообщение: $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages were automatically …
23 apt  ansible 

2
Будет ли Ansible предотвращать выполнение 'rm -rf /' в сценарии оболочки
Это основано на этом обманном вопросе здесь. Описанная проблема заключается в использовании bash-скрипта, который содержит что-то вроде: rm -rf {pattern1}/{pattern2} ... который, если оба шаблона включают в себя один или несколько пустых элементов, будет расширен по крайней мере до одного экземпляра rm -rf /, при условии, что исходная команда была …
23 linux  bash  ansible  rm 

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

4
Ansible: Возможно ли «кошачий файл» и экспортировать его вывод на экран при воспроизведении пьесы, а не в режиме отладки?
Я написал пьесу, которая устанавливает и настраивает Google Authenticator для каждого пользователя. Я хочу, чтобы последний шаг playbook catв файл конфигурации google_authenticator. Используя модуль «отладка», я могу получить данные для отображения на экране, но только в виде сообщения отладки: TASK: [debug var=details.stdout_lines] **************************************** ok: [localhost] => { "details.stdout_lines": [ "ZKMFTE2ADYA2OYCH", …

6
Установите пакет rpm, используя Ansible
Как установить пакет .rpm на удаленной машине с помощью Ansible? Очевидное решение - использовать commandмодуль, но это немного глупо. Также я хотел бы избежать установки репозитория yum только для одного пакета. Есть ли более прагматичный подход к этой проблеме?
22 rpm  ansible 

2
Управление конфигурацией: топология «push против pull»
Более развитые системы управления конфигурациями (CM), такие как Puppet и Chef, используют подход, основанный на извлечении: клиенты периодически запрашивают обновления у централизованного мастера. Некоторые из них также предлагают подход без мастера (например, на основе push), но утверждают, что он «не для производства» (Saltstack) или «менее масштабируемый» (Puppet). Единственная известная мне …

7
Как я могу запретить ansible записывать пароли в лог-файлы?
Я настраиваю сервер MySQL и хочу, чтобы Ansible установил mysql-rootпароль во время установки. С помощью Интернета я придумал это решение: - name: Set MySQL root password before installing debconf: name='mysql-server' question='mysql-server/root_password' value='{{mysql_root_pwd | quote}}' vtype='password' - name: Confirm MySQL root password before installing debconf: name='mysql-server' question='mysql-server/root_password_again' value='{{mysql_root_pwd | quote}}' vtype='password' …
22 security  ansible 

4
Управление Iptables с ansible в огромной среде
Каков наилучший способ управлять iptables из одной точки и иметь возможность редактировать что-то на локальном сервере. Нам нужно добавить некоторые правила, централизованные на всех серверах, но у нас есть конкретные серверы с особыми требованиями, которые должны иметь свой собственный набор правил. Я подумал о bash-скрипте с несколькими включениями, который управляется …
20 iptables  ansible 


3
Управление кластером компьютеров Linux за брандмауэрами
По сути, продукт моей компании - Linux box (Ubuntu), который находится в чужой сети и работает под нашим программным обеспечением. До сих пор у нас было менее 25 коробок в дикой природе и мы использовали TeamViewer для управления ими. Сейчас мы собираемся отправить 1000 таких коробок, и TeamViewer больше не …

6
Ansible: условно определить переменные в файле vars, если выполняется определенное условие
В зависимости от значения (True / False) переменной, определенной в group_vars, я пытаюсь определить некоторые переменные в файле vars. Их значение зависит от значения группы var. Мой текущий файл var выглядит так: {% if my_group_var %} test: var1: value var2: value ... varn: value {% else %} test: var1: other_value …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.