]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commit
osds: move openstack pools creation in ceph-osd
authorGuillaume Abrioux <gabrioux@redhat.com>
Tue, 22 May 2018 14:41:40 +0000 (16:41 +0200)
committerSébastien Han <seb@redhat.com>
Thu, 24 May 2018 16:39:38 +0000 (09:39 -0700)
commit564a662baf10b9085a6da8c9152400914e310d15
tree7712bfb4fa4fabb7d70fc04d115a8a136d1d657f
parentf8260119cd920441fa0b8ae063b3d501899406f7
osds: move openstack pools creation in ceph-osd

When deploying a large number of OSD nodes it can be an issue because the
protection check [1] won't pass since it tries to create pools before all
OSDs are active.

The idea here is to move openstack pools creation at the end of `ceph-osd` role.

[1] https://github.com/ceph/ceph/blob/e59258943bcfe3e52d40a59ff30df55e1e6a3865/src/mon/OSDMonitor.cc#L5673

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1578086
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
13 files changed:
group_vars/all.yml.sample
group_vars/mons.yml.sample
group_vars/rhcs.yml.sample
roles/ceph-defaults/defaults/main.yml
roles/ceph-mon/defaults/main.yml
roles/ceph-mon/tasks/main.yml
roles/ceph-mon/tasks/openstack_config.yml [deleted file]
roles/ceph-osd/tasks/main.yml
roles/ceph-osd/tasks/openstack_config.yml [new file with mode: 0644]
tests/functional/centos/7/cluster/group_vars/all
tests/functional/centos/7/cluster/group_vars/mons
tests/functional/centos/7/docker/group_vars/all
tests/functional/centos/7/docker/group_vars/mons