การใช้เวอร์ชันหุ่นกระบอก
ผู้เชี่ยวชาญ: หุ่นเซิร์ฟเวอร์ 6.7
ลูกค้า: ตัวแทนหุ่นเชิด 6.10
ฉันมีรหัส Augea อื่น ๆ ในโมดูลอื่นที่ใช้งานได้ดี
ตัวอย่าง sssd.conf
[sssd]
บริการ = nss, sudo, pam, ssh
config_file_version = 2
โดเมน = abc.def.net
[โดเมน/abc.def.net]
cache_credentials = จริง
id_provider = ไอแพด
auth_provider = ipa
access_provider = ipa
ipa_hostname = xxx.abc.def.net
...
ฉันจำเป็นต้องอัปเดต/ตรวจสอบค่า ipa_hostname ในส่วน [domain/abc.def.net] ฉันคิดไม่ออกว่าฉันทำอะไรผิดกับรหัสออเจียสนี้
เพิ่ม { "sssd.conf":
บริบท => "/files/etc/sssd/sssd.conf",
การเปลี่ยนแปลง => [
"ตั้งค่า ipa_hostname xxx",
]
แจ้ง => บริการ ["sssd"]
}
นี่คือผลลัพธ์การดีบัก:
แก้ไขจุดบกพร่อง: Augeas[sssd.conf](provider=augeas): เปิด augeas ด้วย root /, เส้นทางเลนส์ , ตั้งค่าสถานะ 64
แก้ไขข้อบกพร่อง: Augeas[sssd.conf](provider=augeas): ติดตั้ง Augeas เวอร์ชัน 1.12.0 แล้ว
แก้ไขข้อบกพร่อง: Augeas[sssd.conf](provider=augeas): จะพยายามบันทึกและเรียกใช้เฉพาะเมื่อไฟล์มีการเปลี่ยนแปลง
ดีบัก: Augeas[sssd.conf](provider=augeas): ส่งคำสั่ง 'set' ด้วยพารามิเตอร์ ["/files/etc/sssd/sssd.conf/ipa_hostname", "no"]
ดีบัก: Augeas[sssd.conf](provider=augeas): ใส่ไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปล้มเหลว เอาต์พุตจาก /augeas//error:
ดีบัก: Augeas[sssd.conf](provider=augeas): /augeas/files/etc/sssd/sssd.conf/error = put_failed
แก้ไขข้อบกพร่อง: Augeas[sssd.conf](ผู้ให้บริการ=augeas): /augeas/files/etc/sssd/sssd.conf/error/path = /files/etc/sssd/sssd.conf/
แก้ไขจุดบกพร่อง: Augeas[sssd.conf](provider=augeas): /augeas/files/etc/sssd/sssd.conf/error/lens = /opt/puppetlabs/puppet/share/augeas/lenses/dist/sssd.aug: 33.13-.53:
ดีบัก: Augeas[sssd.conf](provider=augeas): /augeas/files/etc/sssd/sssd.conf/error/message = ไม่สามารถจับคู่ต้นไม้ภายใต้ /
{ "เป้าหมาย" = "sssd" }
{ "target" = "โดเมน/test.hfgs.net" }
{ "เป้าหมาย" = "nss" }
{ "เป้าหมาย" = "แพม" }
{ "เป้าหมาย" = "sudo" }
{ "เป้าหมาย" = "อัตโนมัติ" }
{ "target" = "ssh" }
{ "target" = "แพ็ก" }
{ "ipa_hostname" = "xxx" }
มีแบบ
( { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
| { })*
{ /target/ = /[^]\n\r]+/ }*
แก้ไขข้อบกพร่อง: Augeas[sssd.conf](provider=augeas): ปิดการเชื่อมต่อ augeas
ข้อผิดพลาด: /Stage[main]/Testaugeas/Augeas[sssd.conf]: ไม่สามารถประเมินได้: การบันทึกล้มเหลว ดูผลลัพธ์การดีบักสำหรับรายละเอียด