أتمتة

7أكتوبر

أداة reboot الجديدة في نسخة Ansible 2.7

لفترة من الزمن، كانت الطريقة المثالية لإعادة تشغيل خوادم لينكس عبر آنسبل هي باستخدام تشكيلة من أداتي shell لتنفيذ أمر إعادة التشغيل، بالإضافة إلى استخدام wait_for لإيقاف تنفيذ باقي المهام وانتظار انتهاء إعادة تشغيل الخادم حتى تتم استعادة الإتصال معه. وبالمناسبة، هذه هي الطريقة الرسمية التي يتم تدريسها في مقرر آنسبل DO407 Automation with Ansible من شركة ريدهات (يتم استخدام نسخة آنسبل 2.3 حتى الآن في المقرر). هذه الطريقة تتم بالشكل التالي:

---
- name: Reboot and wait until the server is up
  hosts: server1
  tasks:

    - name: reboot machine
      shell: sleep 2 && shutdown -r now "Ansible triggered reboot"
      async: 1
      poll: 0
      ignore_errors: true

    - name: Wait for server to come back
      wait_for:
        host: "{{ inventory_hostname }}"
        state: started
        delay: 30
        timeout: 300
        port: 22
      delegate_to: localhost

أداة reboot الجديدة في نسخة آنسبل 2.7:

أكمل القراءة »

كُتِبَتْ بِحُب ♥