[英]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.