Хорошо, это моя задача:анзибль уведомить обработчик doen't выполнить
---
- name: copy source list
copy: src=sources.list dest=/etc/apt/sources.list
notify: update apt
# - name: Update apt
# shell: apt-get update
- name: Install postgres
shell: apt-get install -q -y postgresql-9.1
#apt: name=postgresql-9.1 state=present
- others tasks...
Вот мой обработчик:
- name: update apt
action: apt-get update
Когда я запускаю это не уведомляет.
...
TASK: [postgresql | copy source list] *****************************************
changed: [host_slave2]
changed: [host_slave1]
changed: [host_pgpool]
changed: [host_master]
TASK: [postgresql | Install postgres] *****************************************
changed: [host_slave1]
changed: [host_master]
changed: [host_slave2]
changed: [host_pgpool]
...
После копии мне нужно будет увидеть уведомление, что не так?
уведомляют происходит в самом конце RUN- вы отменить или дайте ему поработать до конца? Я бы предложил увеличить многословие. Наконец, [apt * modules] (http://docs.ansible.com/list_of_packaging_modules.html) великолепны. – tedder42