Add manila service to configuration
Manila is a service in OpenStack that enables shared filesystems. The
modifications add the manila section in nova configuration files
enabling the virtiofs feature.
Implements: blueprint libvirt-virtiofs-attach-manila-shares
Change-Id: Ia17c7a136cbe83efa1ef4e302d1c404034a50cda
diff --git a/lib/nova b/lib/nova
index f34e823..f5f002d 100644
--- a/lib/nova
+++ b/lib/nova
@@ -507,6 +507,10 @@
configure_cinder_access
fi
+ if is_service_enabled manila; then
+ configure_manila_access
+ fi
+
if [ -n "$NOVA_STATE_PATH" ]; then
iniset $NOVA_CONF DEFAULT state_path "$NOVA_STATE_PATH"
iniset $NOVA_CONF oslo_concurrency lock_path "$NOVA_STATE_PATH"
@@ -652,6 +656,18 @@
fi
}
+# Configure access to manila.
+function configure_manila_access {
+ iniset $NOVA_CONF manila os_region_name "$REGION_NAME"
+ iniset $NOVA_CONF manila auth_type "password"
+ iniset $NOVA_CONF manila auth_url "$KEYSTONE_SERVICE_URI"
+ iniset $NOVA_CONF manila username nova
+ iniset $NOVA_CONF manila password "$SERVICE_PASSWORD"
+ iniset $NOVA_CONF manila user_domain_name "$SERVICE_DOMAIN_NAME"
+ iniset $NOVA_CONF manila project_name "$SERVICE_TENANT_NAME"
+ iniset $NOVA_CONF manila project_domain_name "$SERVICE_DOMAIN_NAME"
+}
+
function configure_console_compute {
# If we are running multiple cells (and thus multiple console proxies) on a
# single host, we offset the ports to avoid collisions. We need to