附录 B. 使用 Puppet 运行恢复手动更改
如果您的手动配置已被 Puppet 运行覆盖,您可以将文件恢复到以前的状态。以下示例演示了如何恢复由 Puppet 运行覆盖的 DHCP 配置文件。
流程
复制您要恢复的文件。这可让您比较文件来检查升级所需的任何强制更改。这不是 DNS 或 DHCP 服务通用的。
# cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.backup检查日志文件,以记下覆盖文件的 md5sum。例如:
# journalctl -xe ... /Stage[main]/Dhcp/File[/etc/dhcp/dhcpd.conf]: Filebucketed /etc/dhcp/dhcpd.conf to puppet with sum 622d9820b8e764ab124367c68f5fa3a1 ...恢复覆盖的文件:
# puppet filebucket restore --local --bucket \ /var/lib/puppet/clientbucket /etc/dhcp/dhcpd.conf \ 622d9820b8e764ab124367c68f5fa3a1- 比较备份文件和恢复的文件,并编辑恢复的文件,使其包含升级所需的任何强制更改。