У меня есть playbook со следующим разделом задач и обработчиков (просто фрагмент):
tasks:
- name: 'Run legacy script and power off'
debug: msg="Preparing for reboot"
notify: Legacy sysprep
handlers:
- name: Enable Service1
service: name=service1 enabled=yes state=restarted
- name: Legacy sysprep
shell: /var/scripts/prep-reboot.sh
Когда я запускаю playbook, я вижу сообщение отладки для задачи, которая вызывает обработчик Legacy sysprep
, и я вижу, что обработчик Enable Service1
выполняется, но обработчик Legacy sysprep
не вызывается (он не отображается в выходных данных playbook и не отображается). он работает в системе), а серверы не перезагружаются (часть сценария).
Да, я планирую перенести сценарий Prep-reboot.sh на Ansible playbook, но меня удивило, что модуль shell
не работает? Или есть ошибка, которую я пропустил? Работа с -vvv
не сообщает ни о чем неожиданном.
Ansible и Ansible-playbook версии 2.1.1.0, работающий на RHEL 6.8.
debug
вернетok
status. При этом вопрос непонятный. Приведите проверяемый пример. - person techraf   schedule 06.10.2016