Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Dumpling
-
DC 2017-09-05, DC 2017-09-19 (The Hoytening)
-
Customer Feedback
-
Normal
-
2 - 5-25% of Customers
-
3 - Serious
-
3 - $$$$
-
-
Bug Fix
-
An issue preventing upgrades on Solaris 10 - where the Puppet service would be killed before the upgrade completed - has been addressed. Upgrades will now happen after the Puppet run has completed on Solaris 10.
Description
Re-create steps:
1. Start with a 2016.2.0 agent pointed to a 2016.2.1 master.
2. Add a puppet_agent definition to site.pp for the agent:
node /cd9qmm656puqio9.delivery.puppetlabs.net/ {
|
class {'::puppet_agent': |
package_version => '1.5.3', |
}
|
}
|
3. Wait for the Solaris 10 agent to check in.
Results:
The upgrade will fail. The logs show the Puppet agent getting a SIGTERM right after trying to run `/usr/sbin/pkgrm -a /opt/puppetlabs/packages/solaris-noask -n puppet-agent`.
Aug 24 13:21:36 solaris-10-64.delivery.puppetlabs.net puppet-agent[1757]: [ID 702911 daemon.notice] Starting Puppet client version 4.5.2 |
Aug 24 13:21:40 solaris-10-64.delivery.puppetlabs.net puppet-agent[1758]: [ID 702911 daemon.notice] (/Stage[main]/Puppet_agent::Prepare::Package/File[/opt/puppetlabs/packages]/ensure) created |
Aug 24 13:21:42 solaris-10-64.delivery.puppetlabs.net puppet-agent[1758]: [ID 702911 daemon.notice] (/Stage[main]/Puppet_agent::Prepare::Package/File[/opt/puppetlabs/packages/puppet-agent-1.5.3-1.i386.pkg.gz]/ensure) defined content as '{md5}f8a70a105c693e136f2b119c6d587fdf' |
Aug 24 13:21:43 solaris-10-64.delivery.puppetlabs.net puppet-agent[1758]: [ID 702911 daemon.notice] (/Stage[main]/Puppet_agent::Osfamily::Solaris/Exec[unzip puppet-agent-1.5.3-1.i386.pkg.gz]/returns) executed successfully |
Aug 24 13:21:43 solaris-10-64.delivery.puppetlabs.net puppet-agent[1758]: [ID 702911 daemon.notice] (/Stage[main]/Puppet_agent::Osfamily::Solaris/File[/opt/puppetlabs/packages/solaris-noask]/ensure) defined content as '{md5}2fa0d730f040d9d3f9bface697aeb042' |
Aug 24 13:21:44 solaris-10-64.delivery.puppetlabs.net puppet-agent[1757]: [ID 702911 daemon.notice] Caught TERM; exiting |
Aug 24 13:21:44 solaris-10-64.delivery.puppetlabs.net puppet-agent[1758]: [ID 702911 daemon.error] Execution of '/usr/sbin/pkgrm -a /opt/puppetlabs/packages/solaris-noask -n puppet-agent' returned : |
Aug 24 13:21:44 solaris-10-64.delivery.puppetlabs.net puppet-agent[1758]: [ID 702911 daemon.error] (/Package[puppet-agent]/ensure) change from 1.5.2-1 to absent failed: Execution of '/usr/sbin/pkgrm -a /opt/puppetlabs/packages/solaris-noask -n puppet-agent' returned : |
Aug 24 13:21:44 solaris-10-64.delivery.puppetlabs.net puppet-agent[1758]: [ID 702911 daemon.notice] Caught TERM; exiting |
Expected Results:
The puppet_agent module should upgrade Solaris 10 agents as it does CentOS agent installs.