জবাবদিহি কাজ করছেন না কেন?


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, যেহেতু আপনি সর্বদা আপনার কার্যের সর্বশেষ প্যাকেজগুলিতে আপগ্রেড হন (state = সর্বশেষ) যদি কোনও প্যাকেজ আপডেট হয় তবে আপনারও পরিষেবাটি পুনরায় চালু করা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.