如何在 Puppet 运行的*结束*时打印自定义警告?

如何在 Puppet 运行的*结束*时打印自定义警告?

详细 Puppet 运行非常详细。为了确保用户注意到自定义警告消息,最好只在结尾运行的。这是否可能在不对 Puppet 执行模型造成重大破坏的情况下实现?

答案1

您可以使用:

notify{"That's all folks!": }

有几种方法可以做到这一点。你可以让你的 init.pp 看起来像:

class foo {
    class  { '::foo::begin': }
    class  { '::foo::end': require => Class['::foo::begin']  }
}

或者您可以定义自定义运行阶段,这实际上取决于您如何定义它。这是链接:

https://docs.puppetlabs.com/puppet/latest/reference/lang_run_stages.html

相关内容