openstack-ansible/playbooks/common-playbooks
Logan V eeeab95c6a Correctly set nova_cinder_rbd_inuse in os_nova execution
This line is already present in Pike and master, however it was
omitted by mistake in Ocata. This means that when Cinder uses RBD
backends, but no RBD backend is used for Nova's instance backing,
the ceph_client role will be skipped when deploying the compute host.

When this happens, instances trying to attach volumes will receive
an error stating that the libvirt secret store does not contain the
RBD secret:
"libvirtError: Secret not found: no secret with matching uuid"

By passing this nova_cinder_rbd_inuse boolean to the Nova role based
on the set_fact above in this playbook, ceph_client will deploy the
ceph libraries and secret to the compute host when it is needed
for volume attachments to work.

Change-Id: I4a673c4966e36ccc88392ff9e103da7806248e3c
2018-01-19 12:54:29 -06:00
..
cinder.yml Properly detect RBD in use on Cinder backends 2017-11-08 14:25:08 +00:00
glance.yml Remove ceph_client role execution from playbooks 2017-07-17 09:36:24 +01:00
neutron.yml Fix LXC container start order 2017-08-31 23:55:40 -05:00
nova.yml Correctly set nova_cinder_rbd_inuse in os_nova execution 2018-01-19 12:54:29 -06:00