我已在我的服务器中安装了 puppet 代理。
1.我的代理正在自动运行,并正在停止通过 puppet 安装的 apache。 puppet 代理--configprint runinterval 1800
2.我可以终止该进程,但不希望该进程在服务器重新启动期间启动。
有人有什么想法吗?
最佳答案
嗯。第一次安装代理后,我第一次运行它,使用
从 master 请求证书 sudo puppet agent --verbose --no-daemonize --onetime
(除其他外)指示代理不要继续作为守护进程运行。
然后在 master 上签署证书后,我就可以按需运行代理。
sudo puppet agent -t
代理上的 -t (--test) 标志有效地添加了 --onetime --verbose --no-daemonize --no-usecacheonfailure --detailed-exitcodes --no-splay --show_diff --no- use_cached_catalog 来运行代理。因此这样agent就一直运行--nodaemonize,我没有遇到agent自动运行的问题。
不确定这是否能解决您的用例。
关于Puppet 代理守护进程不应在启动期间启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50619026/