diff --git a/app-admin/glance/files/openstack-glance-registry.service b/app-admin/glance/files/openstack-glance-registry.service
new file mode 100644
index 0000000000..f361bf391e
--- /dev/null
+++ b/app-admin/glance/files/openstack-glance-registry.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=OpenStack Image Service (code-named Glance) Registry server
+After=syslog.target network.target
+
+[Service]
+Type=notify
+NotifyAccess=all
+Restart=always
+User=glance
+ExecStart=/usr/bin/glance-registry
+PrivateTmp=true
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/app-admin/glance/files/openstack-glance-scrubber.service b/app-admin/glance/files/openstack-glance-scrubber.service
new file mode 100644
index 0000000000..bedc225362
--- /dev/null
+++ b/app-admin/glance/files/openstack-glance-scrubber.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=OpenStack Image Service deferred image deletion service
+After=syslog.target network.target
+
+[Service]
+Type=notify
+NotifyAccess=all
+Restart=always
+User=glance
+ExecStart=/usr/bin/glance-scrubber
+PrivateTmp=true
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/app-admin/glance/glance-24.0.0.ebuild b/app-admin/glance/glance-24.0.0-r1.ebuild
similarity index 93%
rename from app-admin/glance/glance-24.0.0.ebuild
rename to app-admin/glance/glance-24.0.0-r1.ebuild
index 8d8fd15335..3d51af337d 100644
--- a/app-admin/glance/glance-24.0.0.ebuild
+++ b/app-admin/glance/glance-24.0.0-r1.ebuild
@@ -18,7 +18,6 @@ SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
KEYWORDS="~amd64"
LICENSE="Apache-2.0"
SLOT="0"
-IUSE="mysql postgres +sqlite +swift"
RDEPEND="
>=dev-python/pbr-3.1.1[${PYTHON_USEDEP}]
@@ -64,17 +63,7 @@ RDEPEND="
>=dev-python/os-win-4.0.1[${PYTHON_USEDEP}]
>=dev-python/castellan-0.17.0[${PYTHON_USEDEP}]
- sqlite? (
- >=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
- )
- mysql? (
- >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}]
- >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
- )
- postgres? (
- >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}]
- >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
- )
+ >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
acct-user/glance
acct-group/glance
@@ -100,12 +89,9 @@ BDEPEND="
>=dev-python/python-cinderclient-4.1.0[${PYTHON_USEDEP}]
>=dev-python/os-brick-3.1.0[${PYTHON_USEDEP}]
>=dev-python/oslo-privsep-1.32.0[${PYTHON_USEDEP}]
- )
-"
-REQUIRED_USE="
- || ( mysql postgres sqlite )
- test? ( mysql )
+ >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}]
+ )
"
distutils_enable_tests pytest
@@ -139,6 +125,8 @@ python_install_all() {
keepdir /var/lib/glance/scrubber
systemd_dounit "${FILESDIR}/openstack-glance-api.service"
+ systemd_dounit "${FILESDIR}/openstack-glance-registry.service"
+ systemd_dounit "${FILESDIR}/openstack-glance-scrubber.service"
newtmpfiles "${FILESDIR}/glance.tmpfiles" glance.conf
insinto /etc/logrotate.d
diff --git a/app-admin/glance/metadata.xml b/app-admin/glance/metadata.xml
index 4979a3dcc0..dc29bdd6d2 100644
--- a/app-admin/glance/metadata.xml
+++ b/app-admin/glance/metadata.xml
@@ -11,9 +11,6 @@
machine images. Glance has a RESTful API that allows querying of VM image
metadata as well as retrieval of the actual image.
-
glance