ติดตั้งและกำหนดค่า AUGEAS
โมดูลนี้จัดทำโดย Camptocamp
การใช้งานง่าย ๆ :
include augeas
โมดูลจัดเตรียมคลาส augeas
ซึ่งติดตั้งและกำหนดค่า AUGEAS
ให้คุณบังคับเวอร์ชัน Augeas โดยกำหนด $augeas_version
มิฉะนั้นหุ่นเชิดจะทำให้มั่นใจได้ว่าแพ็คเกจจะมีอยู่เท่านั้น
ให้คุณบังคับเวอร์ชัน Ruby Library โดยการกำหนด $augeas_ruby_version
มิฉะนั้นหุ่นเชิดจะตรวจสอบให้แน่ใจว่ามีการติดตั้งเวอร์ชัน libaugeas-ruby ตามเกณฑ์ภายในเท่านั้น
จัดเตรียมฟังก์ชั่น augeas()
มาสเตอร์เพื่อจัดการสตริงโดยใช้ Augeas;
หมายเหตุ: คลาส augeas
ตระหนักถึงทรัพยากร augeas
ทั้งหมดเพื่อให้แน่ใจว่าพวกเขาได้รับการจัดการหลังจากแพ็คเกจ AUGEAS ที่ต้องการ
augeas::lens
คำจำกัดความของ augeas::lens
ช่วยให้คุณสามารถปรับใช้เลนส์ AUGEAS และไฟล์ทดสอบที่เกี่ยวข้องใด ๆ การทดสอบหน่วยและไม่ติดตั้งหากล้มเหลว:
พารามิเตอร์:
ตรวจสอบให้แน่ใจ : ปัจจุบัน/ขาด
LENS_CONTENT : เนื้อหาของเลนส์
LENS_SOURCE : เลิกใช้แล้วแหล่งที่มาสำหรับเลนส์
test_content : ทางเลือกเนื้อหาของไฟล์ทดสอบ
Test_Source : เลิกใช้แล้วแหล่งที่มาสำหรับไฟล์ทดสอบ
Stock_Since : เป็นทางเลือกระบุว่าเลนส์ของ Augeas กลายเป็นสต็อกรุ่นใดดังนั้นมันจะไม่ถูกปรับใช้เหนือเวอร์ชันนั้น
ตัวอย่างการใช้งาน:
Augeas :: Lens {'NetworkManager': lens_content => ไฟล์ ('NetworkManager/Lenses/NetworkManager.aug'), test_content => ไฟล์ ('NetworkManager/Lenses/test_networkManager.aug'), stock_since => '1.0.0.0' -
augeas()
ปรับเปลี่ยนสตริงโดยใช้ Augeas
ตัวอย่าง:
augeas("proc /proc proc nodev,noexec,nosuid 0 0n", 'Fstab.lns', ['rm ./1/opt[3]'])
จะส่งผลให้:
"proc /proc proc nodev,noexec 0 0n"
ประเภท : rvalue
โปรดรายงานข้อบกพร่องและคำขอคุณสมบัติโดยใช้ GitHub ปัญหาตัวติดตาม
สำหรับการร้องขอการดึงมันเป็นที่ชื่นชมอย่างมากที่จะตรวจสอบรายการหุ่นเชิดของคุณด้วย Puppet-Lint เพื่อปฏิบัติตามแนวทางสไตล์หุ่นเชิดที่แนะนำจากคู่มือสไตล์ Puppet Labs