Puppet 无法计算:[/dev/null]:是无效的url

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

我正在使用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,
  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我可以有一个关于如何在清单文件中定义类的语法吗??我把它放在上面。