Closed jouvin closed 10 years ago
After further investigation, I confirm that the bug is in ncm-cdispd
. This is caused by launch_ncd()
not returning the ncm-ncd
command status. A fix is coming soon...
If this bug has existed in previous releases it doesn't need fixing for this one, fix it for 14.8.
After discussion with @jouvin 14.6 is now blocked by this bug.
In recent versions of
ncm-ncdispd
, if a component B must be run but has a pre-dependency A that has failed, it is not executed and will never be executed again until either there is another requirement to run B (config change or dependency) or until the node is rebooted (orncm-ncd --configure --all
is run). I don't think it was the case in the past and this behaviour is really unexpected IMO. This can leave nodes in an unexpected state.Looking
ncm-cdispd
code, this feature is clearly said to be implemented. From the inline pod:This issue was initially wrongly reported against ncm-ncd (https://github.com/quattor/ncm-ncd/issues/25).
I think it deserves a fix before in 14.6.0 release (https://github.com/quattor/release/issues/40).