undercloud os-collect-config continually re-runs puppet
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
New
|
Undecided
|
Unassigned |
Bug Description
[root@undercloud ~]# systemctl status os-collect-config
● os-collect-
Loaded: loaded (/usr/lib/
Active: active (running) since Thu 2018-03-15 06:45:20 EDT; 1h 40min ago
Main PID: 681 (os-collect-conf)
Tasks: 9
CGroup: /system.
├─ 681 /usr/bin/python /usr/bin/
├─3484 /usr/bin/python /usr/bin/
├─3485 /bin/bash /usr/bin/
├─3492 /bin/bash /usr/bin/
├─3534 /bin/bash /usr/libexec/
├─3535 /usr/bin/ruby /usr/bin/puppet apply --summarize --detailed-
└─6470 /usr/bin/python2 /usr/bin/openstack token issue --format value
Mar 15 08:24:30 undercloud os-collect-
Mar 15 08:24:47 undercloud os-collect-
Mar 15 08:24:49 undercloud os-collect-
Mar 15 08:24:49 undercloud os-collect-
Mar 15 08:24:50 undercloud os-collect-
Mar 15 08:24:50 undercloud os-collect-
Mar 15 08:25:11 undercloud os-collect-
Mar 15 08:25:39 undercloud os-collect-
Mar 15 08:25:39 undercloud os-collect-
Mar 15 08:25:43 undercloud os-collect-
Every time o-c-c runs it re-applies puppet, I think the service should be disabled on the undercloud as there's nowhere for us to collect config from?
This breaks deployments because some services (such as mistral-engine) get restarted by puppet
Ok this appears to be why it's re-running:
Mar 15 08:12:54 undercloud os-collect-config: /usr/libexec/ os-refresh- config/ post-configure. d/98-undercloud -setup: line 44: HOME: unbound variable os-refresh- config/ post-configure. d']' returned non-zero exit status 1]
Mar 15 08:12:54 undercloud os-collect-config: [2018-03-15 08:12:54,798] (os-refresh-config) [ERROR] during post-configure phase. [Command '['dib-run-parts', '/usr/libexec/
Mar 15 08:12:54 undercloud os-collect-config: [2018-03-15 08:12:54,798] (os-refresh-config) [ERROR] Aborting...
Mar 15 08:12:54 undercloud os-collect-config: Command failed, will not cache new data. Command 'os-refresh-config' returned non-zero exit status 1
However the original undercloud install didn't report any errors in the undercloud_ install. log:
2018-03-12 14:07:04 | 2018-03-12 14:07:04,979 INFO: [2018-03-12 14:07:04,974] (os-refresh-config) [INFO] Completed phase post-configure
2018-03-12 14:07:04 | 2018-03-12 14:07:04,980 INFO: os-refresh-config completed successfully