เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

2.3 องค์ประกอบ


สร้างเส้นทางโฟลเดอร์สำหรับคลาส apache2:


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


ตอนนี้ตั้งค่าทรัพยากรบางอย่างสำหรับ apache2 สร้างไฟล์ /etc/หุ่นกระบอก/โมดูล/apache2/manifests/init.pp

ซึ่งประกอบด้วย:


คลาส apache2 { แพ็คเกจ { 'apache2':

มั่นใจ => ติดตั้งแล้ว,

}


บริการ { 'apache2': มั่นใจ => จริง, เปิดใช้งาน => จริง,

ต้องการ => แพ็คเกจ['apache2'],

}

}


ถัดไป สร้างไฟล์โหนด /etc/puppet/code/environments/production/manifests/site.pp กับ:


โหนด 'puppetclient.example.com' { รวม apache2

}


ภาพ

แทนที่ puppetclient.example.com ด้วยชื่อโฮสต์ของลูกค้าหุ่นกระบอกจริงของคุณ


ขั้นตอนสุดท้ายสำหรับเซิร์ฟเวอร์หุ่นกระบอกแบบง่ายนี้คือการรีสตาร์ท daemon:


sudo systemctl รีสตาร์ท puppetmaster.service


ตอนนี้ทุกอย่างได้รับการกำหนดค่าบนเซิร์ฟเวอร์หุ่นกระบอกแล้วก็ถึงเวลากำหนดค่าไคลเอนต์


ขั้นแรก กำหนดคอนฟิก Puppet agent daemon เพื่อเริ่มทำงาน แก้ไข /etc/default/หุ่นกระบอก, การเปลี่ยนแปลง เริ่มต้น ใช่:


START=ใช่


จากนั้นเริ่มบริการ:


sudo systemctl เริ่มหุ่นบริการ


ดูลายนิ้วมือรับรองลูกค้า


ตัวแทนหุ่นกระบอก sudo --ลายนิ้วมือ


กลับไปที่เซิร์ฟเวอร์ Puppet ดูคำขอลงนามใบรับรองที่รอดำเนินการ:


รายการใบรับรองหุ่นกระบอก sudo


บนเซิร์ฟเวอร์ Puppet ให้ตรวจสอบลายนิ้วมือของลูกค้าและลงนามในใบรับรองของ puppetclient:


ใบรับรองหุ่นกระบอก sudo เข้าสู่ระบบ puppetclient.example.com


บนไคลเอ็นต์ Puppet ให้รัน puppet agent ด้วยตนเองในเบื้องหน้า ขั้นตอนนี้ไม่จำเป็นอย่างยิ่ง แต่เป็นวิธีที่ดีที่สุดในการทดสอบและแก้ไขข้อบกพร่องของบริการหุ่นกระบอก


ตัวแทนหุ่นกระบอก sudo --test


ตรวจสอบ / var / log / syslog บนโฮสต์ทั้งสองสำหรับข้อผิดพลาดใด ๆ กับการกำหนดค่า หากทุกอย่างเป็นไปด้วยดี แพ็คเกจ apache2 และการอ้างอิงจะถูกติดตั้งบนไคลเอนต์ Puppet


ภาพ

ตัวอย่างนี้ง่ายมาก และไม่ได้เน้นถึงคุณลักษณะและประโยชน์ของ Puppet มากนัก สำหรับข้อมูลเพิ่มเติม โปรดดูหัวข้อ 2.4 “แหล่งข้อมูล” [p. 109].


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: