[Centos7] Package 'daemonize' is not installed in mcollective container on master node
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
MOS Linux |
Bug Description
Fuel version info (8.0 build #264): http://
Nailgun's task 'update_dnsmasq', which configures DHCP server on master node, fails because mcollective can't run 'puppet apply' in container:
sh: /usr/sbin/
Steps to reproduce:
1. Create environment
2. Upload its network configuration
3. Check nailgun tasks (`fuel task` command in CLI)
Expected result: there is ready task 'update_dnsmasq'
Actual: task 'update_dnsmasq' has error status
The issue was introduced by patch for Centos 7 support: https:/
Previously 'daemonize' package was added to mcollective container is scope of dynamic dnsmasq feature: https:/
Currently there is no 'daemonize' package in MOS repositories for Centos 7:
[root@nailgun ~]# dockerctl shell mcollective yum install daemonize
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
No package daemonize available.
Error: Nothing to do
Workaround is install the packaged from Centos 6 repo:
[root@nailgun ~]# dockerctl shell mcollective rpm -ihv http://
Retrieving http://
warning: /var/tmp/
Preparing... #######
Updating / installing...
1:daemonize-
Hi!
It is also very required for our task based deployment spec. Please fix it as soon as possible.