diff options
| author | Marcin Juszkiewicz <marcin.juszkiewicz+kolla@linaro.org> | 2022-04-01 13:41:14 +0200 |
|---|---|---|
| committer | Marcin Juszkiewicz <marcin.juszkiewicz+kolla@linaro.org> | 2022-04-09 17:44:26 +0200 |
| commit | 1749da2fbf6b395b1a2cd77f349e0bea5d2f4a5e (patch) | |
| tree | 05427aa46ce6473684cfe2a824798306291546c9 /docker/horizon | |
| parent | cabfd0f3eff38e2c10cdc7cf4e9271d72eeca91a (diff) | |
| download | kolla-1749da2fbf6b395b1a2cd77f349e0bea5d2f4a5e.tar.gz kolla-1749da2fbf6b395b1a2cd77f349e0bea5d2f4a5e.zip | |
docker: drop binary parts
Big patch drops all mentions of binary images support. Suggestions are
welcome how to split it into parts or handle better.
Change-Id: I5d5a46c6ce7734ceb8b844e17b43e359d7cac6e3
Diffstat (limited to 'docker/horizon')
| -rw-r--r-- | docker/horizon/Dockerfile.j2 | 116 | ||||
| -rw-r--r-- | docker/horizon/extend_start.sh | 24 |
2 files changed, 13 insertions, 127 deletions
diff --git a/docker/horizon/Dockerfile.j2 b/docker/horizon/Dockerfile.j2 index 6801b7aa0..5d97d6f94 100644 --- a/docker/horizon/Dockerfile.j2 +++ b/docker/horizon/Dockerfile.j2 @@ -10,112 +10,20 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build {{ macros.enable_extra_repos(['powertools']) }} {{ macros.configure_user(name='horizon') }} -{% if install_type == 'binary' %} - {% if base_package_type == 'rpm' %} - {% set horizon_packages = [ - 'gettext', - 'openstack-cloudkitty-ui', - 'openstack-dashboard', - 'openstack-designate-ui', - 'openstack-heat-ui', - 'openstack-ironic-ui', - 'openstack-magnum-ui', - 'openstack-manila-ui', - 'openstack-mistral-ui', - 'openstack-murano-ui', - 'openstack-octavia-ui', - 'openstack-sahara-ui', - 'openstack-trove-ui', - 'openstack-vitrage-ui', - ] %} +{% if base_package_type == 'rpm' %} -{{ macros.install_packages(horizon_packages | customizable("packages")) }} - -{% block horizon_redhat_binary_setup %} -RUN ln -s /usr/share/openstack-dashboard/openstack_dashboard /usr/lib/python{{ distro_python_version }}/site-packages/openstack_dashboard \ - && ln -s /usr/share/openstack-dashboard/static /usr/lib/python{{ distro_python_version }}/site-packages/static \ - && chown -R horizon: /etc/openstack-dashboard /usr/share/openstack-dashboard \ - && chown -R apache: /usr/share/openstack-dashboard/static \ - && sed -i "s|WEBROOT = '/dashboard/'|WEBROOT = '/'|" /etc/openstack-dashboard/local_settings \ - && cp /usr/share/openstack-dashboard/manage.py /usr/bin/manage.py \ - && rm -f /usr/share/openstack-dashboard/openstack_dashboard/local/enabled/?[^_]*.py* \ - && rm -f /usr/lib/python{{ distro_python_version }}/site-packages/openstack_dashboard/local/enabled/?[^_]*.py* \ - && for locale in /usr/lib/python{{ distro_python_version }}/site-packages/*/locale; do \ - (cd ${locale%/*} && /usr/bin/django-admin compilemessages) \ - done -{% endblock %} - - {% elif base_package_type == 'deb' %} - {% set horizon_packages = [ - 'gettext', - 'locales', - 'openstack-dashboard', - 'python3-cloudkitty-dashboard', - 'python3-designate-dashboard', - 'python3-freezer-web-ui', - 'python3-heat-dashboard', - 'python3-ironic-ui', - 'python3-magnum-ui', - 'python3-manila-ui', - 'python3-mistral-dashboard', - 'python3-murano-dashboard', - 'python3-neutron-vpnaas-dashboard', - 'python3-octavia-dashboard', - 'python3-sahara-dashboard', - 'python3-senlin-dashboard', - 'python3-trove-dashboard', - 'python3-vitrage-dashboard', - 'python3-watcher-dashboard', - 'tzdata', - ] %} - - {% if base_distro == 'debian' %} - {% set horizon_packages = horizon_packages + [ - 'python3-masakari-dashboard', - ] %} - {% endif %} + {% set horizon_packages = [ + 'gettext' + ] %} {{ macros.install_packages(horizon_packages | customizable("packages")) }} +{% elif base_package_type == 'deb' %} -{% block horizon_ubuntu_binary_setup %} -RUN sed -i 's|\(ServerTokens \)OS|\1Prod|' /etc/apache2/conf-available/security.conf \ - && ln -s ../mods-available/headers.load /etc/apache2/mods-enabled/headers.load \ - && ln -s ../mods-available/expires.load /etc/apache2/mods-enabled/expires.load \ - {% if base_distro == 'ubuntu' %} - && cp -r /usr/share/openstack-dashboard/openstack_dashboard/conf/* /etc/openstack-dashboard \ - && rm /etc/apache2/conf-enabled/openstack-dashboard.conf \ - {% else %} - && cp -r /etc/openstack-dashboard/policy/* /etc/openstack-dashboard \ - {% endif %} - && cp /usr/share/openstack-dashboard/manage.py /usr/bin/manage.py \ - && rm /etc/openstack-dashboard/local_settings.py \ - && ln -s /etc/openstack-dashboard/local_settings /etc/openstack-dashboard/local_settings.py \ - && for locale in /usr/lib/python3/dist-packages/*/locale; do \ - (cd ${locale%/*} && /usr/bin/django-admin compilemessages) \ - done {% if install_type == 'binary' and base_distro == 'debian' %} \ - && rm -rf /etc/openstack-dashboard/enabled/* \ - /etc/openstack-dashboard/local_settings.d/* \ - /usr/lib/python3/dist-packages/openstack_dashboard/conf \ - && mv /etc/openstack-dashboard/policy /usr/lib/python3/dist-packages/openstack_dashboard/conf - {% endif %} -{% endblock %} - - {% endif %} -{% elif install_type == 'source' %} - {% if base_package_type == 'rpm' %} - - {% set horizon_packages = [ - 'gettext' - ] %} - -{{ macros.install_packages(horizon_packages | customizable("packages")) }} - {% elif base_package_type == 'deb' %} - - {% set horizon_packages = [ - 'gettext', - 'locales', - 'tzdata' - ] %} + {% set horizon_packages = [ + 'gettext', + 'locales', + 'tzdata' + ] %} {{ macros.install_packages(horizon_packages | customizable("packages")) }} @@ -123,7 +31,7 @@ RUN sed -i 's|\(ServerTokens \)OS|\1Prod|' /etc/apache2/conf-available/security. RUN ln -s ../mods-available/headers.load /etc/apache2/mods-enabled/headers.load {% endblock %} - {% endif %} +{% endif %} ADD horizon-archive /horizon-source ADD plugins-archive / @@ -152,8 +60,6 @@ RUN ln -s horizon-source/* horizon \ done \ && chown -R horizon: /etc/openstack-dashboard -{% endif %} - COPY extend_start.sh /usr/local/bin/kolla_extend_start RUN chmod 755 /usr/local/bin/kolla_extend_start diff --git a/docker/horizon/extend_start.sh b/docker/horizon/extend_start.sh index e95f50caf..b36d06a0a 100644 --- a/docker/horizon/extend_start.sh +++ b/docker/horizon/extend_start.sh @@ -5,15 +5,7 @@ set -o errexit FORCE_GENERATE="${FORCE_GENERATE:-no}" HASH_PATH=/var/lib/kolla/.settings.md5sum.txt -if [[ ${KOLLA_INSTALL_TYPE} == "binary" ]]; then - if [[ ${KOLLA_BASE_DISTRO} == "debian" ]] || [[ ${KOLLA_BASE_DISTRO} == "ubuntu" ]]; then - SITE_PACKAGES="/usr/lib/python3/dist-packages" - else - SITE_PACKAGES="/usr/lib/python${KOLLA_DISTRO_PYTHON_VERSION}/site-packages" - fi -elif [[ ${KOLLA_INSTALL_TYPE} == "source" ]]; then - SITE_PACKAGES="/var/lib/kolla/venv/lib/python${KOLLA_DISTRO_PYTHON_VERSION}/site-packages" -fi +SITE_PACKAGES="/var/lib/kolla/venv/lib/python${KOLLA_DISTRO_PYTHON_VERSION}/site-packages" if [[ -f "/var/lib/kolla/venv/bin/python" ]]; then MANAGE_PY="/var/lib/kolla/venv/bin/python /var/lib/kolla/venv/bin/manage.py" @@ -21,20 +13,13 @@ else MANAGE_PY="/usr/bin/python${KOLLA_DISTRO_PYTHON_VERSION} /usr/bin/manage.py" fi -if [[ ${KOLLA_INSTALL_TYPE} == "source" ]] && [[ ! -f ${SITE_PACKAGES}/openstack_dashboard/local/local_settings.py ]]; then - ln -s /etc/openstack-dashboard/local_settings \ - ${SITE_PACKAGES}/openstack_dashboard/local/local_settings.py -elif [[ ${KOLLA_BASE_DISTRO} == "debian" ]] && [[ ${KOLLA_INSTALL_TYPE} == "binary" ]]; then - rm -f ${SITE_PACKAGES}/openstack_dashboard/local/local_settings.py +if [[ ! -f ${SITE_PACKAGES}/openstack_dashboard/local/local_settings.py ]]; then ln -s /etc/openstack-dashboard/local_settings \ ${SITE_PACKAGES}/openstack_dashboard/local/local_settings.py fi if [[ -f /etc/openstack-dashboard/custom_local_settings ]]; then CUSTOM_SETTINGS_FILE="${SITE_PACKAGES}/openstack_dashboard/local/custom_local_settings.py" - if [[ ${KOLLA_INSTALL_TYPE} == "binary" ]] && [[ "${KOLLA_BASE_DISTRO}" =~ ubuntu ]]; then - CUSTOM_SETTINGS_FILE="/usr/share/openstack-dashboard/openstack_dashboard/local/custom_local_settings.py" - fi if [[ ! -L ${CUSTOM_SETTINGS_FILE} ]]; then ln -s /etc/openstack-dashboard/custom_local_settings ${CUSTOM_SETTINGS_FILE} @@ -336,8 +321,3 @@ if [[ -f ${SITE_PACKAGES}/openstack_dashboard/local/.secret_key_store ]] && [[ $ fi . /usr/local/bin/kolla_httpd_setup - -if [[ "${KOLLA_BASE_DISTRO}" == "debian" ]] && [[ ${KOLLA_INSTALL_TYPE} == "binary" ]]; then - APACHE_RUN_GROUP=horizon - APACHE_RUN_USER=horizon -fi |
