경고 알림이 작동하지 않는 이유는 무엇입니까?


13

나는 놀랍게도 배우고 간단한 플레이 북을 썼다. 그러나 나는 처리기가 작동하지 않는 것을 이해하지 못한다. 도와주세요.

내 플레이 북 :

- hosts: HA
  gather_facts: False
  tasks:
    - name: Installs pacemaker
      yum: pkg=pacemaker,pcs,resource-agents state=latest
      notify:
         - pcsd start

  handlers:
    - name: pcsd start
      systemd: name=pcsd state=started

그는 알림을 건너 뛰었습니다.

PLAY [HA] **********************************************************************

TASK [Installs pacemaker] ******************************************************
ok: [test-ha2]
ok: [test-ha1]

PLAY RECAP *********************************************************************
test-ha1                   : ok=1    changed=0    unreachable=0    failed=0
test-ha2                   : ok=1    changed=0    unreachable=0    failed=0

답변:


23

처리기는 changed상태 를보고하는 작업에 대해서만 실행됩니다 . 플레이 결과에서 상태가 ok인 것을 알 수 있습니다. 이 경우 새로운 패키지가 설치 또는 업데이트되지 않았 음을 의미합니다 (state = latest 이후)

따라서 패키지가 설치되어 있지 않으면 작동합니다.

그러나 state 대신 state started을 사용 restarted하지만 항상 작업의 최신 패키지로 업그레이드하기 때문에 (state = latest) 패키지가 업데이트되면 서비스를 다시 시작해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.