Description
Describe the Bug
On a Solaris system, running "pkg update -n" in the global zone at the same time that it is running in a non-global zone, can cause the command to fail in one or the other.
If we have puppet running this command, it causes the puppet run to fail for that specific resource.
On a T7-4 with more than 70 non-global zones, this happens, ... a lot.
Expected Behavior
insync? to return either true or false without having unexpected errors in the package subsystem.
Steps to Reproduce
Not so much steps as having an environment with a lot of non-global zones with puppet running on the global zone AND the non-global zones. If we find ourselves running pkg update -n in more than one place at once, one of them will fail.
Environment
- Version Currently 7.27
- Platform Solaris 11.4
Additional Context
The existence of puppet running in no-global zones as well as the global zone. I've been running something that addresses this now for about a year.