
הטקסט המלא של הדקות הראשונות בהרצאה «שכפול מכונות וירטואלית ב-Terraform פרויקט NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. בהרצאה זו נלמד איך לשכפל שרת web שלנו ב-Terraform למקרה שאחד נופל, השני עובד במקומו. השאלה איך להגיד ל-Terraform שאני רוצה שלושה שרתים כאלו, והאמת זה מאוד, מאוד פשוט.
אנחנו באים לאובייקט של AWS Instance. זה שמייצר לנו את המכונות הווירטואליות ואומרים לו count שווה שלוש והוא הולך לייצר לי שלוש מכונות וירטואליות, שלושה אובייקטים מהסוג הזה, אבל צריך לוודא פה למטה שה-tag יהיה ייחודי.
אז אני מוסיף מקף דולר סוגריים. דולר סוגריים הוא עובר ממצב של טקסט פשוט לפקודות לביצוע, ואני כותב לו count.index. למעשה index זה מכונה נוכחית, אז הוא הולך לייצר לי מכונות עם שם אחד, שתיים, שלוש.
האמת זה מספיק, אבל פה למטה אני מדפיס כתובת IP, את ה-public IP של המכונה. עכשיו מה קורה כשיש לי שלוש מכונות? אם הייתי רוצה סתם להדפיס, הייתי יכול לכתוב output value שווה ולעשות פה סוגריים מרובעים כוכבית.
נקרא לזה public IP וזה ידפיס לי בכוכבית את כל האובייקטים. בואו נבדוק שזה באמת תקין, שאני לא מתבלבל. נעשה TF plan. נראה שאין שגיאה ונראה מה הוא מתכנן לעשות.
קודם כל הוא לא נתן הודעת שגיאה. זה טוב. הוא הולך להוסיף שני אובייקטים חדשים, שזה כנראה שתי מכונות וירטואליות חדשות, ולהדפיס לי public IPs שווה ורשימה, מערך של כתובות IP.
אחת כבר יש לו ועוד שתיים הוא ידע רק אחרי שזה יבוצע, רק אחרי apply. הנה פה אפשר לראות שהוא הולך לייצר את המכונה השנייה. אתם רואים סוגריים מרובעים שתיים, זה האובייקט השני, ופה למעלה אפשר לראות שהוא הולך לייצר את האובייקט הראשון.
הוא הולך גם להחליף tag למכונה קיימת מсерבר פשוט לсерבר מקף אפס. שרת אפס, שרת אחד, שרת שתיים. האמת שאני לא אוהב את זה שזה כותב לי מקף אפס, מקף אחד, מקף שתיים.
אני רוצה שיתחיל מאחד, אז אני פשוט עושה לו פלוס אחד, כי הסוגריים המסולסלות אומרות לו פקודה לביצוע. תיקח את האינדקס הנוכחי, מספר, ותוסיף לו אחד.
בואו נראה שזה יעבוד לנו. נעשה לו TF plan. ב-TF plan שוב אנחנו רואים ש-public IPs הולכים להיות כרשימה. זה טוב.
הוא הולך לייצר מכונה שנייה ולתת לה תגיד שהשם שלה זה שלוש. יופי, זה מה שרציתי, שהמכונה השלישית תיקרא server שלוש למרות שהאינדקס שלו זה שתיים, כי הוא סופר מאפס וזה לא כיף לי.
המכונה השנייה תיקרה server שתיים למרות שהאינדקס שלה אחד, ומכונה אפס, זאתי שקיימת עכשיו, הוא יחליף לה שם. אתם רואים, טילדה זה להחליף שם. מסתם שרת לשרת מספר אחד.
הדבר האחרון שאני אלמד אתכם זה איך לפלוט את