我们可以检查什么是锁定文件以确保puppet配置仍在运行?我们可以检查/var/lib/puppet/state/agentcatalogrun.lock
文件是否适用于所有操作系统环境,如Windows和Linux?
我在Windows Server 2012中使用puppet 3.8,我可以看到锁文件正在创建。不同的Windows版本会有所不同吗?
答案 0 :(得分:2)
您可以通过执行以下操作找出正在使用的代理程序锁定文件:
puppet agent --genconfig | grep agent_catalog_run_lockfile
来自puppet doc:
agent_catalog_run_lockfile
A lock file to indicate that a puppet agent catalog run is currently in
progress. The file contains the pid of the process that holds the lock
on the catalog run.
Default: $statedir/agent_catalog_run.lock
答案 1 :(得分:2)
如何使用windows中的以下命令输出?
puppet config print |grep lock
agent_catalog_run_lockfile = /var/lib/puppet/state/agent_catalog_run.lock
agent_disabled_lockfile = /var/lib/puppet/state/agent_disabled.lock
然后它应该解决你的问题。