Issue #4840 has been reported by Adam Kosmin. ---------------------------------------- Bug #4840: Solaris zones fail on opensolaris nv_134 http://projects.puppetlabs.com/issues/4840
Author: Adam Kosmin Status: Unreviewed Priority: Normal Assignee: Category: Target version: Affected version: Keywords: solaris zone zones type Branch: Puppet Version: 0.25.4 with Martin's iptype patch http://github.com/pmenglund/puppet/commit/84215f9fb69451b172f01a8c4a7b9647a42ef8f8#diff-2 Affected target: Opensolaris nv_134 Puppet is unable to create zones despite there being no use of the inherit attribute (nv_134 dropped support for sparse zones). My test code (zone.pp): zfs { "rpool/export/zones/myzone": mountpoint => "/export/zones/myzone", ensure => present, } file { "/export/zones/myzone": ensure => directory, mode => 0700, require => Zfs["rpool/export/zones/myzone"], } zone { myzone: autoboot => true, path => '/export/zones/myzone', sysidcfg => '/tmp/myzone.cfg', iptype => exclusive, require => File["/export/zones/myzone"], ip => vnic3, } Check for existing zones: r...@hud0000red0:~# zoneadm list -cv ID NAME STATUS PATH BRAND IP 0 global running / ipkg shared r...@hud0000red0:~# The test run: r...@hud0000red0:~# /opt/csw/bin/puppet --verbose --debug --trace zone.pp | tee debug.txt The interesting log data: r...@hud0000red0:~# grep myzone debug.txt debug: //Zone[myzone]/require: requires File[/export/zones/myzone] debug: //File[/export/zones/myzone]/require: requires Zfs[rpool/export/zones/myzone] debug: //Zfs[rpool/export/zones/myzone]: Changing ensure debug: //Zfs[rpool/export/zones/myzone]: 1 change(s) debug: Puppet::Type::Zfs::ProviderSolaris: Executing '/usr/sbin/zfs create -o mountpoint=/export/zones/myzone rpool/export/zones/myzone' notice: //Zfs[rpool/export/zones/myzone]/ensure: created debug: //File[/export/zones/myzone]: Changing mode debug: //File[/export/zones/myzone]: 1 change(s) notice: //File[/export/zones/myzone]/mode: mode changed '755' to '700' debug: Puppet::Type::Zone::ProviderSolaris: Executing '/usr/sbin/zoneadm -z myzone list -p' debug: //Zone[myzone]: Changing ensure debug: //Zone[myzone]: 1 change(s) debug: Puppet::Type::Zone::ProviderSolaris: Executing '/usr/sbin/zoneadm -z myzone list -p' debug: Zone[myzone](provider=solaris): Executing '/usr/sbin/zonecfg -z myzone -f -' in zone myzone with 'create -b set zonepath=/export/zones/myzone debug: Puppet::Type::Zone::ProviderSolaris: Executing '/usr/sbin/zoneadm -z myzone list -p' debug: Puppet::Type::Zone::ProviderSolaris: Executing '/usr/sbin/zonecfg -z myzone info' debug: Zone[myzone](provider=solaris): Ignoring zone output ' address not specified' debug: Zone[myzone](provider=solaris): Ignoring zone output ' defrouter not specified' debug: Puppet::Type::Zone::ProviderSolaris: Executing '/usr/sbin/zoneadm -z myzone install' debug: Puppet::Type::Zone::ProviderSolaris: Executing '/usr/sbin/zoneadm -z myzone list -p' debug: Puppet::Type::Zone::ProviderSolaris: Executing '/usr/sbin/zonecfg -z myzone info' debug: Zone[myzone](provider=solaris): Ignoring zone output ' address not specified' debug: Zone[myzone](provider=solaris): Ignoring zone output ' defrouter not specified' debug: Puppet::Type::Zone::ProviderSolaris: Executing '/usr/sbin/zoneadm -z myzone ready' err: //Zone[myzone]/ensure: change from absent to running failed: undefined method `stacktrace' for #<Errno::ENOENT:0x907bf6c> -- 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.
