Merge "Implement nova direct RBD image retrieve"

This commit is contained in:
Zuul
2022年04月26日 13:14:04 +00:00
committed by Gerrit Code Review

View File

@@ -361,12 +361,17 @@ nova_nfs_client: []
# Enble and define nova_libvirt_images_rbd_pool to use rbd as nova backend
#nova_libvirt_images_rbd_pool: vms
nova_libvirt_images_rbd_pool:''
nova_ceph_client:'{{ cinder_ceph_client }}'
nova_ceph_client:"{{ cinder_ceph_client }}"
# Enabled upstream if RBD is in use on cinder backends, which requires that
# ceph be deployed on the nova compute hosts to enable volume backed instances.
nova_cinder_rbd_inuse:False
# Enable compute nodes to retrieve images from RBD directly rather then through
# HTTP if images_type is NOT set to RBD. Must be False if nova images stored in RBD.
nova_glance_rbd_inuse:False
nova_glance_images_rbd_pool:"{{ glance_rbd_store_pool | default('images') }}"
# Used to determine if we need a Ceph client
nova_rbd_inuse:"{{ (nova_libvirt_images_rbd_pool | length > 0) or (nova_cinder_rbd_inuse | bool) }}"

View File

@@ -0,0 +1,6 @@
---
features:
- |
New variables ``nova_glance_rbd_inuse`` and ``nova_glance_images_rbd_pool`` have
been implemented that allows deployer to easily configure nova to retrieve glance
images from RBD directly, if nova uses local storage for ephemeral drives.

View File

@@ -270,7 +270,7 @@
when:
- nova_virt_type != 'ironic'
- nova_services['nova-compute']['group'] in group_names
- nova_rbd_inuse | bool
- (nova_rbd_inuse | bool) or (nova_glance_rbd_inuse | bool)
tags:
- ceph

View File

@@ -133,6 +133,11 @@ enabled = False
# Glance
[glance]
insecure = {{ keystone_service_internaluri_insecure | bool }}
{% if nova_glance_rbd_inuse | bool %}
rbd_user = {{ nova_ceph_client }}
rbd_pool = {{ nova_glance_images_rbd_pool }}
rbd_ceph_conf = /etc/ceph/ceph.conf
{% endif %}
# Neutron
[neutron]
Reference in New Issue
openstack/openstack-ansible-os_nova
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.

The note is not visible to the blocked user.