Issue #8200 has been updated by Ben Hughes.
Removing that entire validate block causes ralsh to work:
<pre>
[root@mundilfari:~]# puppet resource zone
zone { 'global':
ensure => 'running',
}
zone { 'smelly':
ensure => 'running',
autoboot => 'true',
ip => ['vlan10:10.0.10.11'],
iptype => 'shared',
}
</pre>
There's your number of years in the making regression!
----------------------------------------
Bug #8200: puppet resources balks on zfs and zone under Solaris 10 u9 on VMWare
https://projects.puppetlabs.com/issues/8200#change-61537
Author: Matthew Willsher
Status: Accepted
Priority: Normal
Assignee:
Category: Solaris
Target version:
Affected Puppet version:
Keywords: solaris,zfs,zones,zone
Branch:
On a dev machine running Puppet Enterprise 1.1. The version from OpenCSW
exhibits an issue that looks the same.
-bash-3.00$ echo $PATH
/opt/puppet/bin:/usr/bin
-bash-3.00$ facter
facterversion => 1.5.8
hardwareisa => i386
hardwaremodel => i86pc
hostname => salpha
id => matt
interfaces => lo0,e1000g0
ipaddress => 192.168.160.241
ipaddress_e1000g0 => 192.168.160.241
ipaddress_lo0 => 127.0.0.1
is_virtual => true
kernel => SunOS
kernelmajversion => Generic_142910-17
kernelrelease => 5.10
kernelversion => Generic_142910-17
manufacturer => VMware, Inc.
netmask => 255.255.255.0
netmask_e1000g0 => 255.255.255.0
netmask_lo0 => 255.0.0.0
network_e1000g0 => 192.168.160.0
network_lo0 => 127.0.0.0
operatingsystem => Solaris
operatingsystemrelease => 5.10
path => /opt/puppet/bin:/usr/bin:/usr/sbin:/sbin
productname => VMware Virtual Platform
ps => ps -ef
puppetversion => 2.6.4 (Puppet Enterprise 1.1)
rubysitedir => /opt/puppet/lib/ruby/site_ruby/1.8
rubyversion => 1.8.7
serialnumber => VMware-56 4d 35 7f 95 fe 11 b6-50 e7 f5 21 f2 f6 84 c2
sshdsakey =>
AAAAB3NzaC1kc3MAAACBALbdKv2DtOqX0+q5HrrZPzL9ecvFg33gkca4lFbCj932QbbBP+QUWqrZhg/DCY5k50mN9s4Q/THKY0FmMoust+msFoJfs90htWK9PKVTByUwr05vSsazuNYYbB6Wbx/dmmskS5DbIYg+4IXrbuPM+m7zQhOSsHRcThsNq4w2ThA1AAAAFQD/mgvjTek+K+tqX6T4jusJqYPxqwAAAIAnHtofobykikfFlHah7QzjwKz8qSWCYl5Vim7/ZBxvzp3+aAsLSSONRsGh64hMx2sLyx+/infk+rSMw6r8WrvmSjnnRDGzDi2m7kHzTd5w+bnaIMbZd3EGg/CJlYeKHY7B5CbAhw19vbQU9zrk5Oc4sIOyjyjJQeIDV8KPQH1Z8gAAAIEApY+PYUZLVJUrixs8Y3h7l4Fawr9cZc95qgKWnrjcPta6qUljUr6lyBhxwj+Be6pWWDsGqKAht02dz6Jc9J3qiB108f0GrkKRXWT9AnWPL654PuhKmwqJQKFsD1GKc2GbDmF8vu/G7M1+/XKRLml1pSBXslN2WPOBTaRGNUbK+hM=
sshrsakey =>
AAAAB3NzaC1yc2EAAAABIwAAAIEA3Xr4L9/mkxUzOjDUJ8s3rA/Xu2UHAfQV26tjyxZn2BbyPhyFndiMRexKVZc0PhG9lziTvmIp/ij08ML57It8rq3n9B9xlGt5n2vnCSJfzffXQkRrRnGXif8OudPaWxQT8CX9PnUxahcAiG64YBoTR+6PFriM6NqaK8uyb5yo1H0=
timezone => BST
type => 0x1 (other)
uniqueid => 183fbf6c
uptime => 0:41 hours
uptime_days => 0
uptime_hours => 0
uptime_seconds => 2482
virtual => vmware
-bash-3.00$ puppet resource zfs
Could not run: Provider solaris has not defined the 'instances' class method
-bash-3.00$ puppet resource zone
/opt/puppet/lib/ruby/site_ruby/1.8/puppet/type/zone.rb:397:in `validate':
private method `split' called for nil:NilClass (NoMethodError)
from /opt/puppet/lib/ruby/site_ruby/1.8/puppet/type.rb:1738:in `initialize'
from /opt/puppet/lib/ruby/site_ruby/1.8/puppet/type.rb:875:in `new'
from /opt/puppet/lib/ruby/site_ruby/1.8/puppet/type.rb:875:in `instances'
from /opt/puppet/lib/ruby/site_ruby/1.8/puppet/type.rb:865:in `collect'
from /opt/puppet/lib/ruby/site_ruby/1.8/puppet/type.rb:865:in `instances'
from /opt/puppet/lib/ruby/site_ruby/1.8/puppet/type.rb:864:in `collect'
from /opt/puppet/lib/ruby/site_ruby/1.8/puppet/type.rb:864:in `instances'
from
/opt/puppet/lib/ruby/site_ruby/1.8/puppet/indirector/resource/ral.rb:14:in
`search'
from
/opt/puppet/lib/ruby/site_ruby/1.8/puppet/indirector/indirection.rb:238:in
`search'
from /opt/puppet/lib/ruby/site_ruby/1.8/puppet/indirector.rb:58:in `search'
from
/opt/puppet/lib/ruby/site_ruby/1.8/puppet/application/resource.rb:84:in `main'
from /opt/puppet/lib/ruby/site_ruby/1.8/puppet/application.rb:295:in
`run_command'
from /opt/puppet/lib/ruby/site_ruby/1.8/puppet/application.rb:287:in `run'
from /opt/puppet/lib/ruby/site_ruby/1.8/puppet/application.rb:393:in
`exit_on_fail'
from /opt/puppet/lib/ruby/site_ruby/1.8/puppet/application.rb:287:in `run'
from /opt/puppet/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:55:in
`execute'
from /opt/puppet/bin/puppet:4
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://projects.puppetlabs.com/my/account
--
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-bugs?hl=en.