什么使用,而不是导入关键字?

我使用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 } 

不过我有这样的警告:

警告:使用“导入”已在nagios.pp中弃用。 请参阅http://links.puppetlabs.com/puppet-import-deprecation

我已经按照这样的链接说:

新用户应该避免import关键字,现有用户应该停止使用它。 相反,请执行以下操作:

  • 要将节点定义保存在单独的文件中,请指定一个目录作为主清单。
  • 要加载类和定义的types,请使用模块。

这两个function一起完全取代了导入。

但是,我不知道我应该怎么做。

我可以使用include关键字而不是import

 include nagios 

这就是全部? 这是否应该以同样的方式工作?

我使用木偶v3.7.4。

import关键字实际上是devise来导入清单,而不是类,如此处所述。

现在Puppet已经发展并引入了自动加载的模块和一个更加清晰的目录结构,这个function已经不再需要了,你应该使用include来代替。