Ansible roles to configure OpenStack services as Ceph clients.

Registered by Giulio Fidente

Starting in the Octopus release, Ceph has its own day1 tool called
cephadm and it's own day2 tool called orchestrator which
will replace ceph-ansible. While ceph-ansible had the necessary features to configure Ceph clients, distributing config file and keyrings as necessary on nodes which aren't members of the Ceph cluster, neither cephadm or the orchestrator will manage Ceph clients configuration.

We will instead create new ansible roles in TripleO which will perform the Ceph clients (Nova, Cinder, Glance, Gnocchi) configuration, which is of special importance in TripleO to also support deployment scenarios in which the Ceph cluster is externally managed and not controlled by the undercloud, yet the OpenStack services configurations is.

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
Giulio Fidente
Direction:
Approved
Assignee:
Francesco Pantano
Definition:
Approved
Series goal:
Accepted for wallaby
Implementation:
Implemented
Milestone target:
milestone icon wallaby-2
Started by
Giulio Fidente
Completed by
John Fulton

Related branches

Sprints

Whiteboard

Addressed by: https://review.opendev.org/758039
    [WIP] - Introducing TripleO ceph client role

https://review.opendev.org/q/topic:%22tripleo_ceph_client%22

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.