Permit a reconfiguration of the services
We want a new action called reconfig. The new action should reconfigure the containers on all nodes if the configuration has changed on the deployment host node contained in /etc/kolla.
If the CONFIG_STRATEGY is COPY_ONCE, the containers require a removal and recreate if the master configuration has changed.
If the CONFIG_STRATEGY is COPY_ALWAYS, the containers require a kill/start if the config is changed.
kolla-ansible should take a reconfig action and do the right thing with it.
It would be helpful if no action was taken on the existing containers if the configuration hasn't changed but not a mandatory requirement for mitaka-3.
Testing instructions:
https:/
Blueprint information
- Status:
- Complete
- Approver:
- Steven Dake
- Priority:
- Essential
- Drafter:
- Steven Dake
- Direction:
- Approved
- Assignee:
- Jeffrey Zhang
- Definition:
- Approved
- Series goal:
- Accepted for mitaka
- Implementation:
- Implemented
- Milestone target:
- mitaka-3
- Started by
- Steven Dake
- Completed by
- Jeffrey Zhang
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
[WIP] Reconfigure keystone service
Addressed by: https:/
Add the default empty reconfig.yml file to all roles
Addressed by: https:/
Import module rather than funciton in the set_configs.py file
Addressed by: https:/
Reconfigure glance service
Addressed by: https:/
Run the keystone reconfigure only on keystone group host
Addressed by: https:/
Revert "Modify a hard-code keystone username in neutron and heat."
Addressed by: https:/
Use kolla_internal_
Addressed by: https:/
Use keystone-manage bootstrap to init database
Addressed by: https:/
Reconfigure cinder service
Addressed by: https:/
Add kolla_docker action for reconfigure
Addressed by: https:/
Reconfigure for Heat
Addressed by: https:/
Reconfigure for Magnum
Addressed by: https:/
Add reconfigure for manila
Addressed by: https:/
Reconfigure neutron service
Addressed by: https:/
Add reconfigure for heka
Addressed by: https:/
Reconfigure Ironic
Addressed by: https:/
Reconfigure for Swift
Addressed by: https:/
Reconfigure nova service
Addressed by: https:/
Reconfigure for Memcached
Addressed by: https:/
WIP: Reconfigure for Murano
Addressed by: https:/
WIP:Reconfigure for ceph
Addressed by: https:/
WIP: Reconfigure for haproxy
Addressed by: https:/
Reconfigure ceph service
Addressed by: https:/
Reconfigure mistral service
Addressed by: https:/
Partially-
Work Items
Work items:
(jeffrey4l): base: DONE
(unassigned) ceilometer: POSTPONED
(vhosakot) ceph: DONE
(jeffrey4l) cinder: DONE
(unassigned) designate: POSTPONED
(unassigned) dind: POSTPONED
(jeffrey4l) glance: DONE
(unassigned) gnocchi: POSTPONED
(mdnadeem) haproxy: INPROGRESS
(elemoine) heka: DONE
(sdake) heat: DONE
(vhosakot) horizon: TODO
(rhallisey) ironic: DONE
(unassigned) keepalived: TODO
(jeffrey4l) keystone: DONE
(sbezverk) magnum: DONE
(unassigned) mariadb: TODO
(nkorabli) memcached: DONE
(unassigned) mongodb: TODO
(mdnadeem) murano: DONE
(mdnadeem) mistral: DONE
(vhosakot) neutron: DONE
(vhosakot) nova: DONE
(mdnadeem) rabbitmq: TODO
(sbezverk) swift: DONE
(unassigned) zaqar: POSTPONED
(unassigned) manilla: TODO