aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2024-04-16 16:31:00 +0000
committerGerrit Code Review <review@openstack.org>2024-04-16 16:31:00 +0000
commite5208303af4b79c7de5c472e1108fde420a78710 (patch)
treeb64beb5b145c09162eb950de53d3f8231ac72ea6
parentb85273890888b7a85991412f5a7971bca776aad7 (diff)
parentc69284fd8b6a44a8c1f24771d28d8d510a0855b4 (diff)
downloadkolla-e5208303af4b79c7de5c472e1108fde420a78710.tar.gz
kolla-e5208303af4b79c7de5c472e1108fde420a78710.zip
Merge "Drop Freezer"
-rw-r--r--README.rst1
-rw-r--r--doc/source/matrix_aarch64.csv1
-rw-r--r--doc/source/matrix_x86.csv1
-rw-r--r--docker/freezer/freezer-api/Dockerfile.j229
-rwxr-xr-xdocker/freezer/freezer-api/extend_start.sh10
-rw-r--r--docker/freezer/freezer-base/Dockerfile.j237
-rwxr-xr-xdocker/freezer/freezer-base/extend_start.sh15
-rw-r--r--docker/freezer/freezer-base/freezer_sudoers1
-rw-r--r--docker/freezer/freezer-scheduler/Dockerfile.j213
-rw-r--r--docker/horizon/extend_start.sh9
-rw-r--r--kolla/common/config.py1
-rw-r--r--kolla/common/sources.py12
-rw-r--r--kolla/common/users.py2
-rw-r--r--releasenotes/notes/drop-freezer-06c0a19795156fe9.yaml4
-rw-r--r--roles/kolla-build-config/defaults/main.yml3
15 files changed, 5 insertions, 134 deletions
diff --git a/README.rst b/README.rst
index a1faf7ad1..1bc443c94 100644
--- a/README.rst
+++ b/README.rst
@@ -77,7 +77,6 @@ Kolla provides images to deploy the following OpenStack projects:
- `CloudKitty <https://docs.openstack.org/cloudkitty/latest/>`__
- `Cyborg <https://docs.openstack.org/cyborg/latest/>`__
- `Designate <https://docs.openstack.org/designate/latest/>`__
-- `Freezer <https://docs.openstack.org/freezer/latest/>`__
- `Glance <https://docs.openstack.org/glance/latest/>`__
- `Heat <https://docs.openstack.org/heat/latest/>`__
- `Horizon <https://docs.openstack.org/horizon/latest/>`__
diff --git a/doc/source/matrix_aarch64.csv b/doc/source/matrix_aarch64.csv
index dfddf408b..b296d7e5e 100644
--- a/doc/source/matrix_aarch64.csv
+++ b/doc/source/matrix_aarch64.csv
@@ -13,7 +13,6 @@ designate,U,U,U
dnsmasq,U,U,U
etcd,U,U,U
fluentd,U,U,U
-freezer,U,U,U
glance,U,U,U
gnocchi,U,U,U
grafana,U,U,U
diff --git a/doc/source/matrix_x86.csv b/doc/source/matrix_x86.csv
index 70fb8adba..771bfcf6c 100644
--- a/doc/source/matrix_x86.csv
+++ b/doc/source/matrix_x86.csv
@@ -13,7 +13,6 @@ designate,U,U,U
dnsmasq,T,T,U
etcd,T,T,U
fluentd,T,T,T
-freezer,U,U,U
glance,T,T,T
gnocchi,U,U,U
grafana,U,U,U
diff --git a/docker/freezer/freezer-api/Dockerfile.j2 b/docker/freezer/freezer-api/Dockerfile.j2
deleted file mode 100644
index 9069aa726..000000000
--- a/docker/freezer/freezer-api/Dockerfile.j2
+++ /dev/null
@@ -1,29 +0,0 @@
-FROM {{ namespace }}/{{ image_prefix }}freezer-base:{{ tag }}
-{% block labels %}
-LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
-{% endblock %}
-
-{% block freezer_api_header %}{% endblock %}
-
-{% import "macros.j2" as macros with context %}
-
-{% set freezer_api_packages = [
-] %}
-
-{{ macros.install_packages(freezer_api_packages | customizable("packages")) }}
-
-ADD freezer-api-archive /freezer-api-source
-
-{% set freezer_api_pip_packages = [
- '/freezer-api'
-] %}
-
-COPY extend_start.sh /usr/local/bin/kolla_freezer_extend_start
-
-RUN ln -s freezer-api-source/* freezer-api \
- && {{ macros.install_pip(freezer_api_pip_packages | customizable("pip_packages")) }} \
- && cp -r /freezer-api/etc/freezer/* /etc/freezer/ \
- && chmod 644 /usr/local/bin/kolla_freezer_extend_start
-
-{% block freezer_api_footer %}{% endblock %}
-{% block footer %}{% endblock %}
diff --git a/docker/freezer/freezer-api/extend_start.sh b/docker/freezer/freezer-api/extend_start.sh
deleted file mode 100755
index 6070429b2..000000000
--- a/docker/freezer/freezer-api/extend_start.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases
-# of the KOLLA_BOOTSTRAP variable being set, including empty.
-if [[ "${!KOLLA_BOOTSTRAP[@]}" ]]; then
- freezer-manage db update
- exit 0
-fi
-
-. /usr/local/bin/kolla_httpd_setup
diff --git a/docker/freezer/freezer-base/Dockerfile.j2 b/docker/freezer/freezer-base/Dockerfile.j2
deleted file mode 100644
index 136f81459..000000000
--- a/docker/freezer/freezer-base/Dockerfile.j2
+++ /dev/null
@@ -1,37 +0,0 @@
-FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}
-{% block labels %}
-LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
-{% endblock %}
-
-{% block freezer_base_header %}{% endblock %}
-
-{% import "macros.j2" as macros with context %}
-
-{{ macros.configure_user(name='freezer') }}
-
-{% if base_package_type == 'deb' %}
- {% set freezer_base_packages = [
- 'trickle'
- ] %}
-{{ macros.install_packages(freezer_base_packages | customizable("packages")) }}
-{% endif %}
-
-ADD freezer-base-archive /freezer-base-source
-
-{% set freezer_base_pip_packages = [
- '/freezer'
-] %}
-
-COPY freezer_sudoers /etc/sudoers.d/kolla_freezer_sudoers
-COPY extend_start.sh /usr/local/bin/kolla_extend_start
-
-RUN ln -s freezer-base-source/* freezer \
- && mkdir -p /etc/freezer \
- && {{ macros.install_pip(freezer_base_pip_packages | customizable("pip_packages")) }} \
- && cp -r /freezer/etc/* /etc/freezer \
- && chmod 750 /etc/sudoers.d \
- && chmod 640 /etc/sudoers.d/kolla_freezer_sudoers \
- && touch /usr/local/bin/kolla_freezer_extend_start \
- && chmod 644 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_freezer_extend_start
-
-{% block freezer_base_footer %}{% endblock %}
diff --git a/docker/freezer/freezer-base/extend_start.sh b/docker/freezer/freezer-base/extend_start.sh
deleted file mode 100755
index 44a641dd7..000000000
--- a/docker/freezer/freezer-base/extend_start.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/bash
-
-# Create log dir for freezer logs
-LOG_DIR="/var/log/kolla/freezer"
-if [[ ! -d "${LOG_DIR}" ]]; then
- mkdir -p ${LOG_DIR}
-fi
-if [[ $(stat -c %U:%G ${LOG_DIR}) != "freezer:kolla" ]]; then
- chown freezer:kolla ${LOG_DIR}
-fi
-if [[ $(stat -c %a ${LOG_DIR}) != "755" ]]; then
- chmod 755 ${LOG_DIR}
-fi
-
-. /usr/local/bin/kolla_freezer_extend_start
diff --git a/docker/freezer/freezer-base/freezer_sudoers b/docker/freezer/freezer-base/freezer_sudoers
deleted file mode 100644
index 8185fa507..000000000
--- a/docker/freezer/freezer-base/freezer_sudoers
+++ /dev/null
@@ -1 +0,0 @@
-%kolla ALL=(root) NOPASSWD: /usr/bin/chown -R freezer\: /var/lib/freezer/, /bin/chown -R freezer\: /var/lib/freezer/
diff --git a/docker/freezer/freezer-scheduler/Dockerfile.j2 b/docker/freezer/freezer-scheduler/Dockerfile.j2
deleted file mode 100644
index 0c024e2b6..000000000
--- a/docker/freezer/freezer-scheduler/Dockerfile.j2
+++ /dev/null
@@ -1,13 +0,0 @@
-FROM {{ namespace }}/{{ image_prefix }}freezer-base:{{ tag }}
-{% block labels %}
-LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
-{% endblock %}
-
-{% block freezer_scheduler_header %}{% endblock %}
-
-RUN mkdir -p /etc/freezer/scheduler
-
-{% block freezer_scheduler_footer %}{% endblock %}
-{% block footer %}{% endblock %}
-
-USER freezer
diff --git a/docker/horizon/extend_start.sh b/docker/horizon/extend_start.sh
index 867fecb57..5035fd4fc 100644
--- a/docker/horizon/extend_start.sh
+++ b/docker/horizon/extend_start.sh
@@ -69,14 +69,6 @@ function config_designate_dashboard {
done
}
-function config_freezer_ui {
- for file in ${SITE_PACKAGES}/disaster_recovery/enabled/_*[^__].py; do
- config_dashboard "${ENABLE_FREEZER:-no}" \
- "${SITE_PACKAGES}/disaster_recovery/enabled/${file##*/}" \
- "${SITE_PACKAGES}/openstack_dashboard/local/enabled/${file##*/}"
- done
-}
-
function config_heat_dashboard {
for file in ${SITE_PACKAGES}/heat_dashboard/enabled/_*[^__].py; do
config_dashboard "${ENABLE_HEAT:-no}" \
@@ -233,7 +225,6 @@ function settings_changed {
config_blazar_dashboard
config_cloudkitty_dashboard
config_designate_dashboard
-config_freezer_ui
config_heat_dashboard
config_ironic_dashboard
config_magnum_dashboard
diff --git a/kolla/common/config.py b/kolla/common/config.py
index 1caacf0d8..37cf96814 100644
--- a/kolla/common/config.py
+++ b/kolla/common/config.py
@@ -90,7 +90,6 @@ _PROFILE_OPTS = [
'blazar',
'cloudkitty',
'designate',
- 'freezer',
'gnocchi',
'influxdb',
'ironic',
diff --git a/kolla/common/sources.py b/kolla/common/sources.py
index bd3286baf..686bca110 100644
--- a/kolla/common/sources.py
+++ b/kolla/common/sources.py
@@ -66,14 +66,6 @@ SOURCES = {
'location': ('https://github.com/etcd-io/etcd/'
'releases/download/v${version}'
'/etcd-v${version}-linux-${debian_arch}.tar.gz')},
- 'freezer-api': {
- 'type': 'url',
- 'location': ('$tarballs_base/openstack/freezer-api/'
- 'freezer-api-${openstack_branch}.tar.gz')},
- 'freezer-base': {
- 'type': 'url',
- 'location': ('$tarballs_base/openstack/freezer/'
- 'freezer-${openstack_branch}.tar.gz')},
'glance-base': {
'type': 'url',
'location': ('$tarballs_base/openstack/glance/'
@@ -103,10 +95,6 @@ SOURCES = {
'type': 'url',
'location': ('$tarballs_base/openstack/designate-dashboard/'
'designate-dashboard-${openstack_branch}.tar.gz')},
- 'horizon-plugin-freezer-web-ui': {
- 'type': 'url',
- 'location': ('$tarballs_base/openstack/freezer-web-ui/'
- 'freezer-web-ui-${openstack_branch}.tar.gz')},
'horizon-plugin-heat-dashboard': {
'type': 'url',
'location': ('$tarballs_base/openstack/heat-dashboard/'
diff --git a/kolla/common/users.py b/kolla/common/users.py
index 159f8ac68..817ac48e1 100644
--- a/kolla/common/users.py
+++ b/kolla/common/users.py
@@ -65,7 +65,7 @@ USERS = {
'uid': 42413,
'gid': 42413,
},
- 'freezer-user': {
+ 'freezer-user': { # unused user (freezer dropped)
'uid': 42414,
'gid': 42414,
},
diff --git a/releasenotes/notes/drop-freezer-06c0a19795156fe9.yaml b/releasenotes/notes/drop-freezer-06c0a19795156fe9.yaml
new file mode 100644
index 000000000..31207b92b
--- /dev/null
+++ b/releasenotes/notes/drop-freezer-06c0a19795156fe9.yaml
@@ -0,0 +1,4 @@
+---
+upgrade:
+ - |
+ Support for ``Freezer`` container images building have been dropped.
diff --git a/roles/kolla-build-config/defaults/main.yml b/roles/kolla-build-config/defaults/main.yml
index aeacad0c2..a4a96bf09 100644
--- a/roles/kolla-build-config/defaults/main.yml
+++ b/roles/kolla-build-config/defaults/main.yml
@@ -22,8 +22,6 @@ kolla_build_sources:
openstack/cinder: cinder-base
openstack/cloudkitty: cloudkitty-base
openstack/designate: designate-base
- openstack/freezer: freezer-base
- openstack/freezer-api: freezer-api
openstack/glance: glance-base
openstack/gnocchi: gnocchi-base
openstack/heat: heat-base
@@ -72,7 +70,6 @@ kolla_build_sources:
openstack/blazar-dashboard: horizon-plugin-blazar-dashboard
openstack/cloudkitty-dashboard: horizon-plugin-cloudkitty-dashboard
openstack/designate-dashboard: horizon-plugin-designate-dashboard
- openstack/freezer-web-ui: horizon-plugin-freezer-web-ui
openstack/heat-dashboard: horizon-plugin-heat-dashboard
openstack/ironic-ui: horizon-plugin-ironic-ui
openstack/magnum-ui: horizon-plugin-magnum-ui