stack update operation fails in containerized HA deployments
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
Damien Ciabrini |
Bug Description
After a HA overcloud has been successfully deployed, subsequent stack update operation fail in docker-
This is because the tripleo puppet module [1] that configures rabbitmq create a rabbitmq_user resource by calling an explicit puppet provider:
if $stack_action == 'UPDATE' {
# Required for changing password on update scenario. Password will be changed only when
# called explicity, if the rabbitmq service is already running.
rabbitmq_user { $rabbitmq_user :
password => $rabbitmq_pass,
provider => 'rabbitmqctl',
admin => true,
}
}
By doing so, the usual noop_resource override cannot be used, and puppet triggers a call to
/usr/bin/
[1] tripleo/
Fix proposed to branch: master /review. openstack. org/529827
Review: https:/