我需要用puppet(目前使用puppet apply)執行CentOS6主機的兩步安裝並卡住了。現在甚至不確定它目前是否可行。傀儡重啓分階段
步驟1,基本系統的設置例如,設置主機,ntp,郵件和一些驅動程序的東西。
重啓所需
步驟2,定製服務的設置。
這個蜜蜂可以順利完成嗎?我還不是很熟悉傀儡環境。
我需要用puppet(目前使用puppet apply)執行CentOS6主機的兩步安裝並卡住了。現在甚至不確定它目前是否可行。傀儡重啓分階段
步驟1,基本系統的設置例如,設置主機,ntp,郵件和一些驅動程序的東西。
重啓所需
步驟2,定製服務的設置。
這個蜜蜂可以順利完成嗎?我還不是很熟悉傀儡環境。
首先,我非常懷疑CentOS機器上的任何設置步驟都嚴格要求重啓。通常重新啓動正確的服務組即可使所有設置生效。
總之,這類問題的基本方法可以是
您可能需要先創建一個文件,然後將其刪除您完成安裝基本系統(NTP在下面的例子)
例如
exec { '/tmp/reboot':
path => "/usr/bin:/bin:/sbin",
command => 'touch /tmp/reboot',
onlyif => 'test ! -f /tmp/rebooted',
}
service { 'ntp':
require => Exec['/tmp/reboot'],
...
}
exec { 'reboot':
command => "mv /tmp/reboot /tmp/rebooted; reboot",
path => "/usr/bin:/bin:/sbin",
onlyif => "test -f /tmp/reboot",
require => Service['ntp'],
creates => '/tmp/rebooted',
}
無關的編程時,從而無關。請到超級用戶那裏問問。 – usr1234567 2015-02-10 12:18:03
呃,不完全 - 這是一個關於艙單設計的問題,它實際上是編程。 – 2015-02-10 14:07:19