Issue #4840 has been updated by Rahul Gopinath. Category set to Solaris Status changed from Accepted to Merged - Pending Release Assignee set to Rahul Gopinath Target version set to 3.1.0
This was handled in the merges <https://github.com/puppetlabs/puppet/commit/014bd3ad4f9058fa6d7343c437ef7e1a58d0c5e9> <https://github.com/puppetlabs/puppet/commit/de96d510d23d79491cec8741bcfae81474038ea5> as part of of cr #15886 ---------------------------------------- Bug #4840: Solaris zones fail on opensolaris nv_134 https://projects.puppetlabs.com/issues/4840#change-70241 Author: Adam Kosmin Status: Merged - Pending Release Priority: Normal Assignee: Rahul Gopinath Category: Solaris Target version: 3.1.0 Affected Puppet version: 0.25.4 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): <pre> 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, } </pre> Check for existing zones: <pre> root@hud0000red0:~# zoneadm list -cv ID NAME STATUS PATH BRAND IP 0 global running / ipkg shared root@hud0000red0:~# </pre> The test run: <pre> root@hud0000red0:~# /opt/csw/bin/puppet --verbose --debug --trace zone.pp | tee debug.txt </pre> The interesting log data: <pre> root@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> </pre> -- 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.
