काम करने योग्य सूचना क्यों नहीं दी जा रही है?


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, जिसका अर्थ है कि इस मामले में कोई नया पैकेज स्थापित या अपडेट नहीं किया गया है (राज्य = आईपी के बाद से)

तो यह काम करेगा, अगर कोई भी पैकेज पहले से स्थापित नहीं किया गया है।

हालांकि, राज्य के बजाय startedमैं राज्य का उपयोग करूंगा restarted, क्योंकि आप हमेशा अपने कार्य में नवीनतम पैकेजों में अपग्रेड करते हैं (राज्य = नवीनतम) यदि कोई पैकेज अपडेट हो जाता है, तो आपको सेवा को फिर से शुरू करना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.