OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

2.3. תצורה


צור נתיב תיקיה למחלקה apache2:


sudo mkdir -p /etc/puppet/modules/apache2/manifests


כעת הגדר כמה משאבים עבור apache2. צור קובץ /etc/puppet/modules/apache2/manifests/init.pp

המכיל את הדברים הבאים:


class apache2 { package { 'apache2':

להבטיח => מותקן,

}


service { 'apache2': sure => true, enable => true,

require => חבילה['apache2'],

}

}


לאחר מכן, צור קובץ צומת /etc/puppet/code/environments/production/manifests/site.pp עם:


node 'puppetclient.example.com' { include apache2

}


תמונה

חלף puppetclient.example.com עם שם המארח האמיתי של לקוח ה-Puppet שלך.


השלב האחרון עבור שרת Puppet פשוט זה הוא להפעיל מחדש את הדמון:


sudo systemctl הפעל מחדש את puppetmaster.service


כעת הכל מוגדר בשרת Puppet, הגיע הזמן להגדיר את הלקוח.


ראשית, הגדר את דמון סוכן ה- Puppet להפעלה. לַעֲרוֹך /etc/default/puppet, משתנה התחלה ל-כן:


START=כן


לאחר מכן התחל את השירות:


sudo systemctl הפעל את puppet.service


הצג את טביעת האצבע של אישור הלקוח


סוכן בובות סודו --טביעת אצבע


בחזרה לשרת ה-Puppet, הצג בקשות לחתימת תעודות ממתינות:


רשימת תעודות בובות סודו


בשרת Puppet, אמת את טביעת האצבע של הלקוח וחתום על אישור Puppetclient:


sudo puppet cert סימן puppetclient.example.com


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


סוכן בובות סודו --מבחן


לבדוק / var / log / syslog בשני המארחים לכל שגיאה בתצורה. אם הכל ילך כשורה, חבילת apache2 והתלות שלה יותקנו בלקוח Puppet.


תמונה

דוגמה זו פשוטה מאוד, ואינה מבליטה הרבה מהתכונות והיתרונות של Puppet. למידע נוסף, ראה סעיף 2.4, "משאבים" [עמ'. 109].


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: