Puppet 无法计算:[/dev/null]:是无效的url
我正在使用Google计算引擎中的Puppet自动化一个实例。我安装了必要的gcloud工具,并使用“Puppet 无法计算:[/dev/null]:是无效的url,puppet,Puppet,我正在使用Google计算引擎中的Puppet自动化一个实例。我安装了必要的gcloud工具,并使用“puppet apply new ins.pp”运行清单文件,但由于出现错误,无法成功执行 无法计算:[/dev/null]:是无效的un 无法计算:无效的第3行:url[/dev/null]: 我到底需要在device.conf中输入什么 文件新ins.pp: gce_instance { 'puppet-test': ensure => present, des
puppet apply new ins.pp
”运行清单文件,但由于出现错误,无法成功执行
无法计算:[/dev/null]:是无效的un
无法计算:无效的第3行:url[/dev/null]:
我到底需要在device.conf中输入什么
文件新ins.pp
:
gce_instance { 'puppet-test':
ensure => present,
description => 'A Puppet test',
machine_type => 'n1-standard-1',
zone => 'us-central1-a',
network => 'default',
image => 'projects/centos-cloud/global/images/centos-6-v20131120',
tags => ['puppet', 'pp-master'],
startupscript => 'puppet-enterprise.sh',
metadata => {
'pe_role' => 'master',
'pe_version' => '3.3.1',
'pe_consoleadmin' => 'arunp7080@gmail.com',
'pe_consolepwd' => 'puppetize',
},
service_account_scopes => ['compute-ro'],
}
这就是我得到的输出:
Error: /Stage[main]/Main/Gce_instance[puppet-test]: Could not evaluate: Invalid line 3: url[/dev/null]:
/usr/lib/ruby/site_ruby/1.8/puppet/util/network_device/config.rb:65:in `parse'
/usr/lib/ruby/site_ruby/1.8/puppet/util/network_device/config.rb:44:in `each'
/usr/lib/ruby/site_ruby/1.8/puppet/util/network_device/config.rb:44:in `parse'
/usr/lib/ruby/site_ruby/1.8/puppet/util/network_device/config.rb:42:in `open'
/usr/lib/ruby/site_ruby/1.8/puppet/util/network_device/config.rb:42:in `parse'
/usr/lib/ruby/site_ruby/1.8/puppet/util/network_device/config.rb:33:in `read'
/usr/lib/ruby/site_ruby/1.8/puppet/util/network_device/config.rb:26:in `initiali
我自己也遇到了这个问题。从Puppet 3.7.5开始,似乎还有额外的URI验证
为了解决这个问题,我暂时在本地版本中注释掉了验证规则…你能粘贴新ins.pp
的内容吗?粘贴到你的问题并正确设置格式。我不能正确设置格式,我会检查说明。我已经修改了我的问题,你能看到吗??也删除了答案。能否将--trace
添加到应用程序中?如果这会产生堆栈跟踪,请共享它们。非常感谢。。。我的实例处于运行状态:)@user3933150我可以有一个关于如何在清单文件中定义类的语法吗??我把它放在上面。