מהם המודולים של Ansible?
מהם המודולים של Ansible?

תוכן עניינים:

Anonim

מודולים (המכונה גם "תוספי משימה" או "תוספי ספרייה") הם יחידות קוד נפרדות שניתן להשתמש בהן משורת הפקודה או במשימה של ספר הפעלה. אנסיבל מבצע כל אחד מודול , בדרך כלל בצומת היעד המרוחק, ואוסף ערכי החזרה. כל אחד מודול תומך בנטילת טיעונים.

רק אז, כמה מודולים של Ansible יש?

היסודות: שימוש ANSIBLE לביצוע משימות מקבילות אד הוק אנסיבל מכיל ארגז כלים ענק של מובנה- במודולים , הרבה יותר מ-750 מהם.

בנוסף, מהם שלושה מודולי בסיס ליבה עבור Ansible? מודולים מתוחזקים על ידי צוות הליבה של Ansible

  • acl - מגדיר ומחזיר מידע ACL של קובץ.
  • add_host - הוסף מארח (ולחילופין קבוצה) למלאי ה- ansible-playbook בזיכרון.
  • apt - מנהל חבילות apt.
  • apt_key - הוסף או הסר מפתח apt.
  • apt_repository - הוסף והסר מאגרי APT.
  • assemble - מרכיב קובץ תצורה מפרגמנטים.

כתוצאה מכך, איך אני כותב מודולים של Ansible?

כדי ליצור מודול חדש:

  1. נווט לספרייה הנכונה עבור המודול החדש שלך: $ cd lib/ansible/modules/cloud/azure/
  2. צור את קובץ המודול החדש שלך: $ touch my_test.py.
  3. הדבק את התוכן למטה בקובץ המודול החדש שלך.
  4. שנה והרחיב את הקוד כדי לעשות את מה שאתה רוצה שהמודול החדש שלך יעשה.

מהו מחזה אנסיבל?

א ספר משחק אנסיבל היא יחידה מאורגנת של סקריפטים המגדירה עבודה עבור תצורת שרת המנוהלת על ידי כלי האוטומציה אנסיבל . אנסיבל הוא כלי לניהול תצורה הממכן את התצורה של מספר שרתים על ידי שימוש ב אנסיבל ספרי משחק. מחזות אנסיבל כתובים ב-YAML.

מוּמלָץ: