我正在使用来自camptocamp/puppet-nagios的以下示例清单:
node 'central_monitoring_server' {
import "nagios"
$nagiosadmin_password = "XXXX"
...
include apache::base
include nagios::base
include nagios::nsca::daemon
include nagios::webinterface
}
Run Code Online (Sandbox Code Playgroud)
但是我有警告:
警告:nagios.pp 中不推荐使用“import”。请参阅http://links.puppetlabs.com/puppet-import-deprecation
我已经按照链接说:
新用户应避免使用该
import关键字,现有用户应停止使用该关键字。相反,请执行以下操作:
- 要将节点定义保存在单独的文件中,请指定一个目录作为主清单。
- 要加载类和定义的类型,请使用模块。
这两个功能一起完全取代了导入。
然而,这并不清楚我实际上应该做什么。
我可以只使用include关键字而不是import作为:
include nagios
Run Code Online (Sandbox Code Playgroud)
这就是全部?那应该以同样的方式工作吗?
我正在使用木偶 v3.7.4。