Существует плей-лист для развертывания многих хостов.Как я могу запустить задачу один раз?
Мне нужно отправить значение переменной ОNCE (запустите local_action once ?!) для службы REST после развертывания.
Как это сделать?
Существует плей-лист для развертывания многих хостов.Как я могу запустить задачу один раз?
Мне нужно отправить значение переменной ОNCE (запустите local_action once ?!) для службы REST после развертывания.
Как это сделать?
Как сборник пьес являются Мента идемпотентным, я бы сказал, что самый простой способ сделать это было бы запустить Баш скрипт, который:
Так вы скрипт идемпотентен и можно назвать многочисленное время, но сделать звонок только один раз.
Почему бы просто не добавить задачу в конец развернутой playbook?
- hosts: rest_service_target
tasks:
- name: Post to REST
local_action: command curl {{ url_of_rest_service_target }} {{ curl_arguments }}
Может добавить некоторую обработку ошибок, так это делается только тогда, когда развернуть успешно, отправить по электронной почте, когда не удается развернуть и т.д. http://docs.ansible.com/playbooks_error_handling.html