[英]Puppet reboot in stages
我需要使用p(目前使用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',
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.