Описание тега ansible-handlers

1 ответ

Обработчики не запускаются после выполнения задачи

Я пытаюсь автоматизировать некоторые задачи с помощью Ansible. В моих playbooks у меня есть задача копирования, а затем я меняю права доступа к файлу. Мне нужно перезапустить сервис после этой задачи. Я включаю уведомление и также объявил мой обрабо…
22 янв '18 в 14:10
1 ответ

Как правильно обновить установленные пакеты с помощью Ansible?

Давайте предположим, что у меня есть следующая простая книга игр Ansible: --- tasks: - name: Upgrade installed packages become: true apt: upgrade: safe - name: Install NGINX web server become: true apt: name: nginx state: latest notify: - Restart NG…
03 авг '17 в 19:06
0 ответов

Ansible обработчик не выполнен

Ansible версия: 2.6.3 Структура моей папки: chrony/ ├── handlers │ └── main.yml ├── tasks │ ├── config.yml │ ├── main.yml │ └── package.yml └── templates └── chrony.conf.j2 Обработчики main.yml перезапускали chrony: - name: Restart chrony service se…
22 янв '19 в 09:50
1 ответ

Ansible не увидит обработчик при использовании group_by

Раньше у меня был простой playbook ( что-то вроде этого), который я запускаю на всех своих машинах (на основе RH и Debian), чтобы обновить их, и для каждой машины, которая была обновлена, запустить скрипт (обработчик уведомлений). Недавно я попыталс…
21 дек '16 в 11:27
3 ответа

Запускать обработчики независимо от сбоя задачи?

У меня есть роль Ansible, которая выполняет следующие задачи: --- # optionally find the latest version of goss using the GitHub "API" - name: detect latest version shell: | curl -sIS https://github.com/aelsabbahy/goss/releases/latest | \ tr -d '\r' …
15 фев '17 в 02:30
1 ответ

Не удается обнаружить переменные по умолчанию в своем обработчике

Передает ли ansible переменные по умолчанию для роли в обработчики в той же роли? Вот минимальная выдержка из пьесы, в которой есть проблема: Ролевая иерархия - playbook.yml - roles/ - gunicorn/ - defaults/ - main.yml - handlers/ - main.yml - code-c…
2 ответа

Ответная роль не может запустить Apache через обработчик

У меня есть эта простая роль для Apache (в CentOS7): Роли / апач / задачи / main.yml --- - name: Add epel-release repo yum: name: epel-release state: present - name: Install Apache2 yum: name: httpd state: present - name: Insert Index Page copy: src…
02 ноя '17 в 10:02
4 ответа

Запустите обработчик Ansible только один раз для всей пьесы

Я хотел бы запустить обработчик только один раз во всей пьесе. Я попытался использовать оператор include в файле playbook, но это привело к тому, что обработчик запускался несколько раз, по одному для каждой игры: - name: Configure common config hos…
09 янв '17 в 20:41
1 ответ

Зависимости обработчика для Ansible

У меня есть роль, которая настраивает /etc/network/interfaces.d/ethX, Он имеет обработчик "restart interface", который вызывается через уведомления. Но есть несколько программ, которые прослушивают этот интерфейс и должны быть перезапущены, если я ч…
05 апр '17 в 07:56
1 ответ

Ansible обработчик читать локальный факт

У меня есть Ansible playbook для установки различного числа приложений в группе серверов. Для установки приложений необходимо запустить ряд последовательных задач, и, поскольку может быть несколько приложений, я перебираю их с помощью with_items: Я …
16 апр '17 в 00:14
1 ответ

Как заставить обработчик запускаться перед выполнением задачи в Ansible?

У меня есть Playbook, который должен настроить на указанный IP, а затем подключиться к этому приложению, чтобы настроить вещи внутри. У меня проблема: мне нужно перезапустить приложение после того, как я что-то изменил в конфигурации приложения, и е…
01 дек '15 в 11:07
1 ответ

Возможный обработчик, использующий операторы if

У меня есть apache playbook, который должен работать на centos 7 и centos 6. Я хочу, чтобы обработчик запускался на основе основной версии дистрибутива. У меня есть обработчик restart apache on 7 и еще один restart apache on 6, мой handlers/main.yml…
02 апр '17 в 14:25
1 ответ

Обработчик уведомлений Ansible with_items

Я добавляю JAVA_OPTS в качестве переменных среды через ansible для нескольких приложений, и я хочу перезапустить приложение, если JAVA_OPTS изменился. Теперь у меня есть задача для каждого приложения добавить переменную среды и уведомление о перезап…
12 сен '17 в 08:07
1 ответ

Проблема рабочего процесса в роли Ansible

Я хочу (шаг 1) изменить файл конфигурации postgresql, (шаг 2) перезапустить службу и затем (шаг 3) добавить пользователя БД. ../roles/postgres/tasks/main.yml - name: change postgre pg_hba.conf template: src=pg_hba.conf.j2 dest=/etc/postgresql/9.4/ma…
19 дек '17 в 02:02
1 ответ

Синтаксис Ansible notify - имя ^ в задании не обнаружено никаких действий

Я не уверен, что мне здесь не хватает. Ansible 2.1.2.0 Python 2.7.5 CentOS Linux выпуск 7.2.1511 (Core) ФайлPlaybook выглядит так: [vagrant@myvagrant ~/aks/netdata_ansible/ansible] $ cat netdata.yml --- - hosts: all gather_facts: no roles: - netdata…
0 ответов

Нельзя выполнять обработчики из ролей зависимостей для всех хостов

Настроить У меня есть несколько ролей, которые объявляют зависимости ролей и иногда используют обработчики из ролей, от которых они зависят. Упрощенная версия моей установки выглядит следующим образом (это вывод head inventory **/*.yml и он показыва…
1 ответ

Ждите обработчик для каждого элемента в with_lines - Ansible

Ansible версия: ansible 2.4.2.0 Хочу запускать ВМ последовательно, зависит от роли (мастер / бэкап). Несколько идентификаторов виртуальных машин хранятся в 2 файлах master & backup, Контроллер потока должен выглядеть ниже Итерация идентификаторов ви…
02 май '19 в 16:00
1 ответ

Анзибль. Запустить обработчик на определенном хосте

Мне нужно собрать некоторую информацию во время запуска ansible и распечатать эту информацию в конце. Я попытался определить пустую переменную списка в роли. Я добавил в обработчик playbook, который добавляет новое значение в список и выводит значен…
05 июл '19 в 17:15
1 ответ

ansible debug msg выдает ошибку внутри обработчика

Playbook работает нормально, но модуль debug msg выдает ошибку undefined variable. --- - hosts: labservers become: yes tasks: - name: restart httpd service: name: httpd state: restarted notify: - cmds handlers: - name: change file details replace: p…
1 ответ

Ansible обработчик оставшегося пароля для смены пароля при первом входе в систему

Привет, работаю над сценарием ansible для создания пользователя ssh и при первом входе в систему для принудительного изменения пароля. Идея в порядке, но похоже, что обработчик не подходит для ansible 2.7.7 с версией python 3.7.3. Вот фактический сц…
02 апр '20 в 12:23