服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

stream浪汉可以指向一个Puppet清单目录来执行吗?

我正在使用Vagrant来启动一些初始的Puppetconfiguration,并且对如何在puppet执行工作stream程中包含/运行多个清单(除了site.pp之外)感到困惑,而没有将额外的清单模块化并包含它们。 在我指向Vagrant(见下文)的puppet清单目录中,我有两个清单,我想执行:site.pp和hierasetup.pp。 config.vm.provision "puppet" do |puppet| puppet.manifests_path = "puppet_files/manifests" puppet.module_path = "puppet_files/modules" puppet.manifest_file = "site.pp" puppet.options = "–verbose –debug" end 目前我有site.pp是调用hierasetup.pp的清单。 我的网站.pp看起来像这样: File { owner => 'root', group => 'root', mode => '0644', } import "hierasetup.pp" include jboss 但是,我得到了有关“导入”的弃用错误: 警告:在/tmp/vagrant-puppet-1/manifests/site.pp:33不推荐使用'import'。 请参阅http://links.puppetlabs.com/puppet-import-deprecation (在grammar.ra:610:在_reduce_190中) 根据引用的URL下的“事情要尝试”,它说:“ 为了保持你的节点定义在单独的文件,指定一个目录作为你的主要清单 ”。 此外,这主要performance的傀儡文件说: “ build议:如果你主要使用主要的清单,而不是依赖ENC,可以考虑把清单设置改为$ confdir / manifests,这样可以将顶级代码分成多个文件,同时避免import关键字。也将符合简单环境的行为。 “ 看来,木偶可以引用一个完整的目录,而不是只是一个特定的清单文件,这样我可以期望,stream浪者会为此做出规定,并允许我删除“ puppet.manifest_file =”site.pp […]