diff --git a/chart/test-values.yaml b/chart/test-values.yaml index 836f34e6..40c3e412 100644 --- a/chart/test-values.yaml +++ b/chart/test-values.yaml @@ -3,10 +3,7 @@ secretName: devstack configMap: ceilometer: dbUri: "sqlite:///:memory:" - glance: - dataDir: /opt/stack/data/glance - mysql: - size: 10Gi + glance: {} horizon: hostAliases: - hostnames: diff --git a/config/samples/operator-config.yaml b/config/samples/operator-config.yaml index 01e1e12c..72104a2b 100644 --- a/config/samples/operator-config.yaml +++ b/config/samples/operator-config.yaml @@ -12,9 +12,8 @@ data: keystone: {} heat: {} magnum: {} - glance: - dataDir: /opt/stack/data/glance chronyd: {} backup: secretName: aws-backup - url: s3://backups/ \ No newline at end of file + url: s3://backups/ + glance: {} diff --git a/devstack/lib/glance b/devstack/lib/glance index 5d786419..6a2b8bc6 100644 --- a/devstack/lib/glance +++ b/devstack/lib/glance @@ -43,9 +43,8 @@ function configure_glance { iniset $GLANCE_API_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL iniset $GLANCE_API_CONF database connection "mysql+pymysql://$GLANCE_DATABASE_USER:$GLANCE_DATABASE_PASSWORD@glance-mysql/$GLANCE_DATABASE_NAME?charset=utf8" iniset $GLANCE_API_CONF DEFAULT use_syslog $SYSLOG - iniset $GLANCE_API_CONF DEFAULT image_cache_dir $GLANCE_CACHE_DIR/ iniset $GLANCE_API_CONF oslo_concurrency lock_path $GLANCE_LOCK_DIR - iniset $GLANCE_API_CONF paste_deploy flavor keystone+cachemanagement + iniset $GLANCE_API_CONF paste_deploy flavor keystone configure_keystone_authtoken_middleware $GLANCE_API_CONF glance iniset $GLANCE_API_CONF oslo_messaging_notifications driver messagingv2 iniset_rpc_backend glance $GLANCE_API_CONF @@ -80,27 +79,6 @@ function configure_glance { iniset $GLANCE_API_CONF cors allowed_origin "http://$SERVICE_HOST" fi - # No multiple stores for swift yet - # Store the images in swift if enabled. - if is_service_enabled s-proxy; then - iniset $GLANCE_API_CONF glance_store default_store swift - iniset $GLANCE_API_CONF glance_store swift_store_create_container_on_put True - - iniset $GLANCE_API_CONF glance_store swift_store_config_file $GLANCE_SWIFT_STORE_CONF - iniset $GLANCE_API_CONF glance_store default_swift_reference ref1 - iniset $GLANCE_API_CONF glance_store stores "file, http, swift" - if is_service_enabled tls-proxy; then - iniset $GLANCE_API_CONF glance_store swift_store_cacert $SSL_BUNDLE_FILE - fi - iniset $GLANCE_API_CONF DEFAULT graceful_shutdown_timeout "$SERVICE_GRACEFUL_SHUTDOWN_TIMEOUT" - - iniset $GLANCE_SWIFT_STORE_CONF ref1 user $SERVICE_PROJECT_NAME:glance-swift - - iniset $GLANCE_SWIFT_STORE_CONF ref1 key $SERVICE_PASSWORD - iniset $GLANCE_SWIFT_STORE_CONF ref1 auth_address $KEYSTONE_SERVICE_URI/v3 - iniset $GLANCE_SWIFT_STORE_CONF ref1 auth_version 3 - fi - # We need to tell glance what it's public endpoint is so that the version # discovery document will be correct iniset $GLANCE_API_CONF DEFAULT public_endpoint $GLANCE_URL @@ -116,18 +94,6 @@ function configure_glance { cp -p $GLANCE_DIR/etc/glance-api-paste.ini $GLANCE_API_PASTE_INI - # Set non-default configuration options for the glance-cache - iniset $GLANCE_CACHE_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL - iniset $GLANCE_CACHE_CONF DEFAULT use_syslog $SYSLOG - iniset $GLANCE_CACHE_CONF DEFAULT image_cache_dir $GLANCE_CACHE_DIR/ - iniset $GLANCE_CACHE_CONF DEFAULT auth_url $KEYSTONE_SERVICE_URI - iniset $GLANCE_CACHE_CONF DEFAULT admin_tenant_name $SERVICE_PROJECT_NAME - iniset $GLANCE_CACHE_CONF DEFAULT admin_user glance - iniset $GLANCE_CACHE_CONF DEFAULT admin_password $SERVICE_PASSWORD - - # Store specific confs - iniset $GLANCE_CACHE_CONF glance_store filesystem_store_datadir $GLANCE_IMAGE_DIR/ - # Set default configuration options for the glance-image-import iniset $GLANCE_IMAGE_IMPORT_CONF image_import_opts image_import_plugins [] iniset $GLANCE_IMAGE_IMPORT_CONF inject_metadata_properties ignore_user_roles admin @@ -142,7 +108,6 @@ function configure_glance { CINDER_SERVICE_PORT=${CINDER_SERVICE_PORT:-8776} iniset $GLANCE_API_CONF DEFAULT cinder_endpoint_template "https://$CINDER_SERVICE_HOST:$CINDER_SERVICE_PORT/v3/%(project_id)s" - iniset $GLANCE_CACHE_CONF DEFAULT cinder_endpoint_template "https://$CINDER_SERVICE_HOST:$CINDER_SERVICE_PORT/v3/%(project_id)s" fi if [[ "$GLANCE_STANDALONE" == False ]]; then diff --git a/devstack/plugin.sh b/devstack/plugin.sh index bd5c3a66..657bcc5b 100755 --- a/devstack/plugin.sh +++ b/devstack/plugin.sh @@ -40,7 +40,6 @@ elif [[ "$1" == "stack" && "$2" == "post-config" ]]; then kubectl create secret generic glance-config -n openstack \ --from-file=/etc/glance/glance-api.conf \ --from-file=/etc/glance/glance-api-paste.ini \ - --from-file=/etc/glance/glance-cache.conf \ --from-file=/etc/glance/glance-swift-store.conf # NOTE(Alex): Permissions here are bad but it's temporary so we don't care as much. diff --git a/openstack_operator/templates/glance/daemonset.yml.j2 b/openstack_operator/templates/glance/daemonset.yml.j2 index 4b17e4c1..d07c2cc0 100644 --- a/openstack_operator/templates/glance/daemonset.yml.j2 +++ b/openstack_operator/templates/glance/daemonset.yml.j2 @@ -81,8 +81,6 @@ spec: mountPath: /etc/ceph - name: config mountPath: /etc/glance - - name: data - mountPath: {{ spec['dataDir'] }} - name: uwsgi-config mountPath: /etc/uwsgi volumes: @@ -92,10 +90,6 @@ spec: - name: config secret: secretName: glance-config - - name: data - hostPath: - path: {{ spec['dataDir'] }} - type: Directory - name: uwsgi-config configMap: defaultMode: 420