Issue #7986 has been updated by Stefan Schulte.
But why is puppet calling `pkg install` in the first place if the package is already installed? Do you use `ensure => latest` on your package resource? What happens when you run `pkg list -H "service/network/ssh"`? Puppet uses `pkg list -H` to determine which packages are installed. I suspect that puppet doesnt find your specified package in the output so it will always think your package is not installed and then try to install it which fails with error code 4. ---------------------------------------- Bug #7986: Solaris 11/OpenSolaris pkg provider needs to accept exit code 4 https://projects.puppetlabs.com/issues/7986 Author: Paul Armstrong Status: Accepted Priority: Normal Assignee: Category: package Target version: Affected Puppet version: 2.6.8 Keywords: solaris opensolaris pkg Branch: When a package doesn't require updates, pkg returns with an exit code of 4 instead of 0. <pre> $ pkg install bash No updates necessary for this image. $ echo $? 4 </pre> The pkg provider needs to check for exit code 4 and treat that as success for checks. -- 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.
