我的木偶清单上出现一个非常奇怪的错误
语法错误在'{'; 预计'}'在节点vagrant-ops.krxd.net上/home/host_home/Code/puppet-manifests/env/development/krux-modules/kpypi/manifests/init.pp:8
这里是init.pp的样子:
class kpypi inherits kpypi::params { include kpypi::params include kapache2 include Kbase::packages include kutil kapache2::vhost_config_entry { "$my_name": source => "puppet:///modules/${my_name}/${vhost_config_file}", } #Create our docroot for the kpypi vhost and put our files in it. file { "$vhost_docroot": ensure => directory, recurse => true, mode => 555, ownder => 'root', group => 'root', } file { "$htpasswd_file": ensure => file, source => "puppet:///modules/${my_name}/${htpasswd_file}", } kutil::s3sync { "$package_dir": source_bucket => "$s3_package_bucket", delete_removed => true, hour => '0', minute => '*', } kutil::s3sync { "$documentation_dir": source_bucket => "$s3_documentation_bucket", delete_removed => false, hour => '0', minute => '*', } }
我注意到的另一件事是我的编辑器(Sublime Text)将file块识别为可折叠的,而不是kapache2调用。 我在这里错过了什么?
注:我正在使用木偶2.7
正如OP所述,类名是小写的。
而在试图将这个类包含在后者中的时候,它充分地混淆了Puppet的parsing器,使得它没有在第8行的源声明中正确执行variables插值。