openstack-horizonlisted
Install: claude install-skill Tibsfox/gsd-skill-creator
# OpenStack Horizon -- Web Dashboard
## Introduction
Horizon is the web-based dashboard for OpenStack cloud operators and users. It provides a graphical interface to OpenStack services -- launching instances, managing networks, creating volumes, viewing images, and administering projects and users -- without requiring CLI or API knowledge. Horizon is built on the Django web framework and uses a plugin architecture where each OpenStack service contributes panels to the dashboard.
The dashboard organizes content into three panel groups: **Project** (user-facing resource management), **Admin** (cloud administrator operations), and **Identity** (Keystone user/project/domain management). Each panel group loads dynamically based on the user's Keystone role -- a regular user sees only Project panels, while an admin sees all three groups.
Horizon authenticates through Keystone sessions. When a user logs in through the dashboard, Horizon obtains a Keystone token and stores it in the session backend. All subsequent API calls from the dashboard use this token, meaning Horizon respects the same RBAC policies as the CLI and API. Horizon does not have its own user database -- all authentication and authorization flows through Keystone.
## Deploy
Horizon deployment via Kolla-Ansible requires enabling the service in `globals.yml`:
```yaml
# /etc/kolla/globals.yml
enable_horizon: "yes"
# TLS for HTTPS access (recommended for production)
kolla_enable_tls_external: "yes"
kolla_external_