2013-12-25 7 views

ответ

0

Как сборник пьес являются Мента идемпотентным, я бы сказал, что самый простой способ сделать это было бы запустить Баш скрипт, который:

  • Проверьте, если файл, скажем/вар/блокировка/Foobar, существует
  • Выполните вызов на вашем WebService, если файл не существует
  • запись/вар/блокировка/Foobar

Так вы скрипт идемпотентен и можно назвать многочисленное время, но сделать звонок только один раз.

0

Почему бы просто не добавить задачу в конец развернутой 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

Смежные вопросы