ฉันกำลังใช้หุ่นกระบอกกับ (ตามหลักวิชา) รับ npcd เพื่อเริ่มการติดตั้งอย่างไรก็ตามบน Ubuntu บริการนั้นติดตั้งพร้อมการตั้งค่าเริ่มต้นใน / etc / default / npcd ของ RUN = "no":
$ cat /etc/default/npcd
# Default settings for the NPCD init script.
# Should NPCD be started? ("yes" to enable)
RUN="no"
# Additional options that are passed to the daemon.
DAEMON_OPTS="-d -f /etc/pnp4nagios/npcd.cfg"
ฉันคิดว่า block ของ puppet config นี้จะดูแลสิ่งต่าง ๆ :
service { "npcd":
enable => true,
ensure => "running",
require => Package["pnp4nagios"],
}
แต่อนิจจามันไม่ได้และขาดการเขียนไฟล์ใหม่ใน / etc / default ฉันไม่แน่ใจว่าต้องทำอะไร มีวิธีที่ตรงไปตรงมาเพื่อเปิดใช้งานบริการที่ฉันไม่เห็นหรือไม่?
สำหรับบันทึกฉันใช้ Ubuntu 12.04.2 และ puppet เวอร์ชัน 3.1.0
/etc/default/npcd
ด้วยfile
ทรัพยากร?file
ขึ้นอยู่กับpackage
และขึ้นอยู่กับservice
file
ฉันมักจะแก้ไขไฟล์ผ่านบ่อยๆsed
หรือaugeas
หากฉันสามารถหลีกเลี่ยงได้