Puppet 我可以循环木偶直到满足条件吗?

Puppet 我可以循环木偶直到满足条件吗?,puppet,Puppet,我对puppet很陌生,我只想在HTTP服务器启动并在另一台主机上运行时执行命令(我们称之为command1)。我100%确信服务器将准备就绪,因此我想创建一个循环,检查远程ip中的端口80(例如使用netcat:nc-zv remote_ip 80),它只是迭代,直到检查成功,然后执行command1。这可能吗?Puppet Enterprise与否?如果您使用的是Enterprise,则Puppet Orchestrator可以为您执行此操作。要在一次主机间执行中实现这一点,您需要将Pupp

我对puppet很陌生,我只想在HTTP服务器启动并在另一台主机上运行时执行命令(我们称之为command1)。我100%确信服务器将准备就绪,因此我想创建一个循环,检查远程ip中的端口80(例如使用netcat:nc-zv remote_ip 80),它只是迭代,直到检查成功,然后执行command1。这可能吗?

Puppet Enterprise与否?如果您使用的是Enterprise,则Puppet Orchestrator可以为您执行此操作。要在一次主机间执行中实现这一点,您需要将Puppet包装到其他内容中。通过多次执行,您可以使用导出/虚拟资源或MCollective执行此操作。您可以编写一个执行轮询的
Exec
资源,以及一个单独的资源来运行所需的命令。在两者之间建立适当的关系将确保在应用第二个之前成功应用第一个。