PracticU

COPY MODULE WITH ITEMS

בלי כתוביותעם כתוביות
PracticU › קורס DevOps - Ansible › COPY MODULE WITH ITEMS
מילון מושגים:
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.

COPY MODULE WITH ITEMS
כשצריך להעתיק כמה קבצים שונים, לא כותבים משימת העתקה לכל קובץ בנפרד, אלא משתמשים בתכונה with_items עם רשימה.
הכתיבה
1. רשימת פריטים: תחת המודול copy מוסיפים with_items עם רשימה של הקבצים, וכל קובץ נכתב בשורה עם מקף.
2. מבנה: with_items נכתב באותה רמת הזחה כמו copy, ולא בתוך המודול.
3. שדות משותפים: src מקבל את שם הקובץ מתוך הרשימה, dest מציין את היעד, owner את הבעלים, ו-mode את ההרשאה. בדוגמה ההרשאה היא 0444.
הכנה והרצה
המרצה ממליץ להעתיק משימה קיימת ולשנות אותה, כשבונים סקריפט ארוך. הקבצים file1.txt, file2.txt ו-file3.txt נוצרים במחשב המקור לפני ההרצה. המשימה מופיעה בצהוב, והקבצים מופיעים בתיקייה בכל השרתים.
השיעור הבא בקורס: הערות בקובץ YML

פרקי ההרצאה: COPY MODULE WITH ITEMS

  1. 00:00

    העתקת כמה קבצים בבת אחת

  2. 00:37

    העתקה והתאמה של משימה קיימת

  3. 01:14

    יעד ההעתקה והרשאות הקבצים

  4. 01:50

    רשימת הקבצים עם with_items

תמלול ההרצאה: COPY MODULE WITH ITEMS

הטקסט המלא של הדקות הראשונות בהרצאה «COPY MODULE WITH ITEMS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    כשדיברנו על מודולה קופי העתקנו קובץ מהשרת שלנו לכל שאר השרתים ראינו שהשתמשנו בשם מסוים של קובץ אבל מה קורה כאשר אתם רוצים להעתיק מספר קבצים מתיקייה מסוימת מה קורה כשאנחנו רוצים להעתיק יותר מקובץ אחד וזה כמובן מדובר ברשימה שונה של קבצים שמות שונים של קבצים אז הנה לפניכם copyinging several files using the item feature

  2. 00:32

    משתמשים ב-item feature, כמו שאתם יכולים לראות על המסך, יחד עם read_items command, כמו שאתם יכולים לראות לפניכם על המסך.

  3. 00:44

    אז בואו ניגש ונעתיק מספר קבצים להוסטים השונים שלנו ברשת. שימו לב, מה שאני עושה כרגע, אני פשוט מעתיק משהו קיים, למשל את הקופי המקורי שלנו, ופשוט אגש ואשנה אותו בהתאם למה שאני הולך לעשות.

  4. 01:03

    וכמובן שאני ממליץ לכם לעבוד באותה צורה כשאתם בונים קובץ אוטומציה ארוך. הרבה פעמים כל מה שצריך להעתיק, כל מה שצריך לעשות זה להעתיק חלקים שונים ופשוט לשנות אותם.

  5. 01:18

    אז כמו שאתם יכולים לראות פה אני נותן שם לטאסק שאני הולך לעשות, אבל הפעם במקום לתת שם של קובץ אני מכניס את הפיצ'ר אייטם. ואיפה אני רוצה לשלוח את זה? אני רוצה לשלוח את זה לאותה תיקייה מרוחקת, אני רוצה שהאונר יהיה רוט, בואו נעשה משהו נחמד על הקבצים, נגיד שההרשאות על הקבצים יהיו 0,4,4,4.

  6. 01:42

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

  7. 02:00

    וויד אייטמס, נקודותיים, עכשיו אני יורד מתחת, שימו לב מה אני עושה פה עכשיו, מתחת ל-וויד אני מכניס את ה-dash ואני מכניס את השם של הכובד שאני רוצה להעתיק.

  8. 02:16

    במקרה שלי file1.txt ושוב פעם אני חוזר על אותה פעולה לגבי כל הקבצים שאני רוצה להעתיק. file2.txt, file3.txt. עכשיו שימו לב שוב פעם לסטרקצ'ר יש לי את ה-copy כרגיל יש לי את מה שאני עושה כשאני

לקורס המלא: קורס DevOps ו‑Ansible אונליין

ההרצאה הקודמת: פקודות ישירות בלי סקריפט - AD HOC - חלק 2

ההרצאה הבאה: הערות בקובץ YML

הרצאות קשורות מקורסים אחרים

  • Reactive Form - Duplicate items
  • דרייברים בלינוקס - module
  • יבוא ויצוא Module ב-TypeScript
  • UINaviagationControllers - UINavigationItems Titles, Bar Button Items

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס PowerShell
  • קורס Git ו-GitHub עם Visual Studio