PracticU

COPY MODULE

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

COPY MODULE
מודול copy מעתיק קובץ מהמחשב שממנו מריצים את אנסיבל לכל השרתים שברשימה, ומאפשר להעתיק קבצים לכמה מחשבים בבת אחת.
איך פועל המודול
1. המשך הסקריפט: אחרי יצירת התיקייה בכל השרתים, מוסיפים משימה חדשה עם שם ותחתיה את המודול copy.
2. מקור ויעד: השדה src מציין את הקובץ במחשב המקור, בדוגמה 123.txt שנמצא בתיקיית הרוט. השדה dest מציין את היעד, התיקייה new folder תחת הרוט.
הרצה
1. סימון צבעים: יצירת התיקייה מופיעה בירוק, כי לא הייתה בה שום שינוי, והעתקת הקובץ מופיעה בצהוב, כי הקובץ הועתק.
2. בדיקה בשרתים: ב-ls -l רואים שהקובץ 123.txt נמצא בתיקיית new folder בכל השרתים.
זו הדרך להעתיק קובץ אחד לכל השרתים שבקבוצה.
השיעור הבא בקורס: הגדרה של OWNER

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

  1. 00:00

    הכרת מודול copy להעתקת קבצים

  2. 00:41

    הוספת מודול copy לסקריפט הקיים

  3. 01:59

    מקור ויעד להעתקת הקובץ

  4. 02:39

    יצירת קובץ 123.txt לדוגמה

  5. 03:40

    הרצת הסקריפט וזיהוי השינויים

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

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

  1. 00:01

    עכשיו לסקריפט השני שלנו אני רוצה להשתמש עכשיו במוד'ול קופי ומה הכוונה למה זה נועד הקופי מוד'ול מאפשר לנו להעתיק קבצים ממחשב אחד למספר מחשבים אם אתם זוכרים בתחילת הסקריפט שלנו אני השתמשתי בפייל מוד'ול ויצרתי תיקייה בכל השרתים אם אתם זוכרים יצרתי תיקייה בסרטונים הקודמים בכל השרתים מה קורה עכשיו אם הייתי

  2. 00:31

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

  3. 00:45

    בואו ניגש ונשתמש, נוסיף עוד מוד'ול לסקריפט שלנו. אני רוצה להשתמש באותו סקריפט ולהכניס בתוכו, להוסיף לתוכו את הקופי מוד'ול.

  4. 00:58

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

  5. 01:15

    ומיד אחרי זה אני רוצה לעשות בבקשה עוד Task. אז תראו איזה יופי איך אני עושה את זה. מכניס פה דאש, Name, נותן לזה שם: copy file to all folders.

  6. 01:34

    We're going to call it copy file 123 to all new folders. עכשיו שימו לב איך אני עושה את זה, מתחת ל-Name אני הולך ואני משתמש במוד'ול copy.

  7. 01:53

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

  8. 02:10

    From ו-Destination בעצם. אז תחת ה-copy אני אכנס ואני אעשה rsrc זה ה-source, root 123.txt זה הקובץ, ו-Destination, לאן אני רוצה להעתיק את הקובץ הזה?

  9. 02:28

    Destination. ואני רוצה להעתיק אותו בבקשה ל-Root New Folder. That's it. זה המוד'ול שמאפשר לי קופי של קבצים.

  10. 02:43

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

  11. 02:55

    That's it, אוקיי? אפשר לראות, 123, אני אכנס לקובץ הזה. בואו נכתוב בתוכו קצת נידה ואתם יכולים לראות עכשיו שיש לי קובץ שיושב כאן אצלי באנסיבל ברוט זה הקובץ אני רוצה שהקובץ הזה יעותק לכל התיקיות ניו פולדר בואו תנו לי רגע שנייה להיכנס לניו פולדר פה נראה שאין בתוך כלום אפשר לראות שאין שום דבר בניו פולדר וגם

  12. 03:22

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

  13. 04:02

    כי לא קרה שום שינוי. אבל הקופי של הפייל הוא בצבע צהוב. בואו ניכנס עכשיו לניו פולדר ls-l ואפשר לראות שהקובץ

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

ההרצאה הקודמת: הרצה ראשונה של הסקריפט

ההרצאה הבאה: הגדרה של OWNER

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

  • דרייברים בלינוקס - module
  • יבוא ויצוא Module ב-TypeScript

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

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