Enable TripleO to Deploy Ceph via Ceph Ansible
Ability to leverage Ceph management tools provided by the Ceph community.
The Ceph community maintains its own tools to deploy and manage Ceph. Members of the TripleO community maintain such tools too. This is a proposal to have TripleO trigger the Ceph community's tools via an API as an alternative method to deploy and manage Ceph.
Blueprint information
- Status:
- Complete
- Approver:
- Emilien Macchi
- Priority:
- Medium
- Drafter:
- John Fulton
- Direction:
- Approved
- Assignee:
- Giulio Fidente
- Definition:
- Approved
- Series goal:
- Accepted for pike
- Implementation:
-
Implemented
- Milestone target:
-
pike-rc1
- Started by
- Emilien Macchi
- Completed by
- Emilien Macchi
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Integrate TripleO with Tendrl for External Storage Deployment/
Gerrit topic: https:/
Addressed by: https:/
WIP: Create a demo Mistral workflow for Tendlr integration
Gerrit topic: https:/
Addressed by: https:/
WIP: Add support for deploying Ceph using ceph-ansible via external workflow
Gerrit topic: https:/
Addressed by: https:/
Allows use of Mistral workflows during deployment steps
Addressed by: https:/
[DO_NOT_MERGE] test service_
Addressed by: https:/
Add ceph/daemon image to undercloud registry
Addressed by: https:/
Provides a list of per-service network IPs to the workflows env
Addressed by: https:/
Add Mistral workbook to call ceph-ansible to install Ceph
Addressed by: https:/
Add network/cidr mapping into ServiceNetMap
Addressed by: https:/
Revert "Allows use of Mistral workflows during deployment steps"
Addressed by: https:/
Install python-docker-py in the baremetal image
Addressed by: https:/
Install python-docker-py in the baremetal image
Addressed by: https:/
Fix files actions run() method
Addressed by: https:/
Keep CentOS Ceph repos to be able to install ceph-ansible
Addressed by: https:/
Document need of ceph-ansible in the undercloud
Addressed by: https:/
Install ceph-ansible in the undercloud
Addressed by: https:/
[DO_NOT_MERGE] Test ceph-ansible in CI
Addressed by: https:/
[WIP] Add support for installing Ceph MDS via ceph-ansible
Addressed by: https:/
Adds SUBNET into EndpointMap
Addressed by: https:/
[WIP] Configure ceph clients with ceph-ansible
Addressed by: https:/
Consume ceph-ansible vars from the execution environment
Addressed by: https:/
Increase the extradisks size from 1G to 8G
Addressed by: https:/
Add role_data into workflow executions environment
Addressed by: https:/
Provides Ceph config into OpenStack clients
Addressed by: https:/
WIP: sync up ceph-ansible params with newer builds
Addressed by: https:/
Print a warning message if ceph-ansible isn't installed
Addressed by: https:/
Handles controllerExtra
Addressed by: https:/
Increase the extradisks size from 1G to 8G
Addressed by: https:/
WIP Add support for deploying RGW with ceph-ansible
Addressed by: https:/
Ensure ceph/daemon image is passed as DockerCephDaemo
Addressed by: https:/
[GO AWAY] Provides Ceph config into OpenStack clients
(emilien): blocker to set it Implemented: we want CI coverage on scenario001 (probably scenario004 also, since we deploy Ceph).
Addressed by: https:/
Revert "Provides Ceph config into OpenStack clients"
Addressed by: https:/
Swith to the appropriate ceph-ansible playbook on upgrade
Addressed by: https:/
[WIP] Build a list of playbooks out of CephAnsibleUpgr
Addressed by: https:/
Make Ansible env variables configurable
Addressed by: https:/
Use switch to containers instead of take over playbook for ceph-ansible
Addressed by: https:/
Use switch to containers instead of take over playbook for ceph-ansible
Addressed by: https:/
Add support for deploying RGW with ceph-ansible
Work Items
Dependency tree

* Blueprints in grey have been implemented.