[openstack-ansible]Add Banner on openstack login page
Hi Team We need to add a banner or notification with a custom text on the openstack login page. Is there any way to do that ? openstack-ansible Carcal release 2024.1 Horizon 29.2.2 Regards Keshav Bareja
hi keshav, OpenStack Horizon Login Banner Customization ## Steps to Add Login Banner ### 1. Edit Configuration File ```bash nano /etc/openstack_deploy/user_variables.yml ``` ### 2. Add Banner Settings ```yaml horizon_config_overrides: SITE_BRANDING: "AUTHORIZED USE ONLY" horizon_custom_uploads: - src: "/etc/openstack_deploy/files/login_banner.html" dest: "/usr/share/openstack-dashboard/openstack_dashboard/templates/auth/_login_banner.html" owner: "horizon" group: "horizon" mode: "0644" ``` ### 3. Create Banner Directory ```bash mkdir -p /etc/openstack_deploy/files ``` ### 4. Create Banner File ```bash cat > /etc/openstack_deploy/files/login_banner.html << 'EOF' <div class="alert alert-warning" style="margin: 20px 0; text-align: center;"> <strong>WARNING:</strong> Authorized users only. All activities monitored. </div> EOF ``` ### 5. Override Login Template ```bash cat > /etc/openstack_deploy/files/login_override.html << 'EOF' {% extends "auth/_login.html" %} {% block login_header %} {% include "auth/_login_banner.html" %} {{ block.super }} {% endblock %} EOF ``` ### 6. Add Template Override to Config ```yaml horizon_custom_uploads: - src: "/etc/openstack_deploy/files/login_banner.html" dest: "/usr/share/openstack-dashboard/openstack_dashboard/templates/auth/_login_banner.html" - src: "/etc/openstack_deploy/files/login_override.html" dest: "/usr/share/openstack-dashboard/openstack_dashboard/templates/auth/login.html" ``` ### 7. Deploy Changes ```bash cd /opt/openstack-ansible/playbooks openstack-ansible os-horizon-install.yml --limit horizon_all ``` ### 8. Restart Services ```bash # On horizon containers systemctl restart apache2 # or systemctl restart httpd ``` Thats all - u can have it by Horizon UI cheers, Kerem Çeliker On Fri, Sep 26, 2025 at 19:09 keshav bareja <keshav.bareja@gmail.com> wrote:
Hi Team
We need to add a banner or notification with a custom text on the openstack login page. Is there any way to do that ?
openstack-ansible Carcal release 2024.1 Horizon 29.2.2
Regards Keshav Bareja
hi keshav, OpenStack Horizon Login Banner Customization ## Steps to Add Login Banner ### 1. Edit Configuration File ```bash nano /etc/openstack_deploy/user_variables.yml ``` ### 2. Add Banner Settings ```yaml horizon_config_overrides: SITE_BRANDING: "AUTHORIZED USE ONLY" horizon_custom_uploads: - src: "/etc/openstack_deploy/files/login_banner.html" dest: "/usr/share/openstack-dashboard/openstack_dashboard/templates/auth/_login_banner.html" owner: "horizon" group: "horizon" mode: "0644" ``` ### 3. Create Banner Directory ```bash mkdir -p /etc/openstack_deploy/files ``` ### 4. Create Banner File ```bash cat > /etc/openstack_deploy/files/login_banner.html << 'EOF' <div class="alert alert-warning" style="margin: 20px 0; text-align: center;"> <strong>WARNING:</strong> Authorized users only. All activities monitored. </div> EOF ``` ### 5. Override Login Template ```bash cat > /etc/openstack_deploy/files/login_override.html << 'EOF' {% extends "auth/_login.html" %} {% block login_header %} {% include "auth/_login_banner.html" %} {{ block.super }} {% endblock %} EOF ``` ### 6. Add Template Override to Config ```yaml horizon_custom_uploads: - src: "/etc/openstack_deploy/files/login_banner.html" dest: "/usr/share/openstack-dashboard/openstack_dashboard/templates/auth/_login_banner.html" - src: "/etc/openstack_deploy/files/login_override.html" dest: "/usr/share/openstack-dashboard/openstack_dashboard/templates/auth/login.html" ``` ### 7. Deploy Changes ```bash cd /opt/openstack-ansible/playbooks openstack-ansible os-horizon-install.yml --limit horizon_all ``` ### 8. Restart Services ```bash # On horizon containers systemctl restart apache2 # or systemctl restart httpd ``` Thats all - u can have it by Horizon UI cheers, Kerem Çeliker
participantes (3)
-
KEREM CELIKER
-
Kerem Çeliker | KCRM Consulting
-
keshav bareja