傀儡打印出消息

在puppet中执行命令之前是否有办法将消息打印到控制台? 例如,假设我的清单具有:

exec { command => 'mycommandhere' } 

我想打印一个消息,说'运行我的命令'。 有没有一个简单的方法来做到这一点,除了打印出来之前调用另一个命令?

当然,只要把两个资源连在一起:

 notify { 'some-command': message => 'some-command is going to be executed now' } exec { 'some-command': command => '/path/to/some-command', } Notify['some-command'] -> Exec['some-command'] 

没有办法写你的木偶清单打印一个消息之前,你的执行资源,而不是使其成为执行的一部分。 对于打印消息的一般情况,请看通知 。 对于你的具体情况,可能在详细模式或debugging模式下运行puppet。

您可以使用notice()warning() (取决于您要告诉用户的内容)

 notice( 'some-command is going to be executed now' ) 

然后简单地在该行之后exec