From 44b8dc0d0cb6f1802f7cb7193f46949967b58efd Mon Sep 17 00:00:00 2001 From: Piotr Parczewski Date: Wed, 26 Nov 2025 15:07:37 +0100 Subject: [PATCH] Drop less used Horizon plugins This arguably speeds up container image builds and potentially reduces attack surface. Could help with dependecies install issues especially in EOL releases as well. Allows installations from custom sources via horizon-plugin-* path e.g. for Cloudkitty. freezer, mistral, murano, sahara, senlin, solum, tacker, trove, vitrage, watcher and zun plugins are removed. Signed-off-by: Piotr Parczewski --- docker/horizon/Dockerfile.j2 | 11 ++++++++++- .../notes/drop-horizon-plugins-f6f4d2e50b1adc3b.yaml | 6 ++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 releasenotes/notes/drop-horizon-plugins-f6f4d2e50b1adc3b.yaml diff --git a/docker/horizon/Dockerfile.j2 b/docker/horizon/Dockerfile.j2 index d28565aa01..5d81cece2c 100644 --- a/docker/horizon/Dockerfile.j2 +++ b/docker/horizon/Dockerfile.j2 @@ -40,7 +40,16 @@ ADD plugins-archive / ] %} {% set horizon_plugins_pip_packages = [ - '/plugins/*' + '/plugins/blazar-dashboard*', + '/plugins/designate-dashboard*', + '/plugins/heat-dashboard*', + '/plugins/horizon-plugin-*', + '/plugins/ironic-ui*', + '/plugins/magnum-ui*', + '/plugins/manila-ui*', + '/plugins/masakari-dashboard*', + '/plugins/neutron-vpnaas-dashboard*', + '/plugins/octavia-dashboard*' ] %} COPY extend_start.sh /usr/local/bin/kolla_extend_start diff --git a/releasenotes/notes/drop-horizon-plugins-f6f4d2e50b1adc3b.yaml b/releasenotes/notes/drop-horizon-plugins-f6f4d2e50b1adc3b.yaml new file mode 100644 index 0000000000..ea8bc2eca5 --- /dev/null +++ b/releasenotes/notes/drop-horizon-plugins-f6f4d2e50b1adc3b.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + Drops Horizon plugins for projects absent in the Release Train. Removes: + freezer, mistral, murano, sahara, senlin, solum, tacker, trove, vitrage, + watcher, zun dashboards.