Skip to main content

Horizon panels for Octavia

Project description

https://governance.openstack.org/tc/badges/octavia-dashboard.svg

Horizon panels for Octavia

Features

  • Please see octavia repository

Howto

  1. Package the octavia_dashboard by running:

    python setup.py sdist

    This will create a python egg in the dist folder, which can be used to install on the horizon machine or within horizon’s python virtual environment.

  2. Copy _1482_project_load_balancer_panel.py in octavia_dashboard/enabled directory to openstack_dashboard/local/enabled:

    $ cp -a \
      ${OCTAVIA_DASHBOARD_DIR}/octavia_dashboard/enabled/_1482_*.py \
      ${HORIZON_DIR}/openstack_dashboard/local/enabled/
  3. (Optional) Generate the policy file and copy into horizon’s policy files folder, and copy _1499_load_balancer_settings.py in octavia_dashboard/local_settings.d directory to openstack_dashboard/local/local_settings.d:

    $ oslopolicy-policy-generator \
      --config-file \
      ${OCTAVIA_DIR}/etc/policy/octavia-policy-generator.conf \
      --output-file \
      ${OCTAVIA_DASHBOARD_DIR}/octavia_dashboard/conf/octavia_policy.yaml
    $ cp -a \
      ${OCTAVIA_DASHBOARD_DIR}/octavia_dashboard/conf/octavia_policy.yaml \
      ${HORIZON_DIR}/openstack_dashboard/conf/
    $ cp -a \
      ${OCTAVIA_DASHBOARD_DIR}/octavia_dashboard/local_settings.d/_1499_*.py \
      ${HORIZON_DIR}/openstack_dashboard/local/local_settings.d/
  4. Django has a compressor feature that performs many enhancements for the delivery of static files. If the compressor feature is enabled in your environment (COMPRESS_OFFLINE = True), run the following commands:

    $ ./manage.py collectstatic
    $ ./manage.py compress
  5. Finally restart your web server to enable octavia-dashboard in your Horizon:

    $ sudo service apache2 restart

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

octavia_dashboard-17.0.0.tar.gz (297.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

octavia_dashboard-17.0.0-py3-none-any.whl (381.9 kB view details)

Uploaded Python 3

File details

Details for the file octavia_dashboard-17.0.0.tar.gz.

File metadata

  • Download URL: octavia_dashboard-17.0.0.tar.gz
  • Upload date:
  • Size: 297.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for octavia_dashboard-17.0.0.tar.gz
Algorithm Hash digest
SHA256 10eac982103cc1c2821b33d7189b1bcba44b6b98fa14b0113acc6ab6f3938c94
MD5 c41ae5b3cd10dfbc775a6f15613227e1
BLAKE2b-256 93e8a3c298cba6c242d1a45949d6cb6bc03f7eb16f6955daa00c479e37bbc6a9

See more details on using hashes here.

File details

Details for the file octavia_dashboard-17.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for octavia_dashboard-17.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c0698143689bc25576799eb9558a0452874171995406230b72c8b79f4af8d56f
MD5 85acf179ac15098814f9a4bdb4e02c09
BLAKE2b-256 fb7b674cb599ed466e34b80e67668149aef4120897379ca6ef1190a5d11c811a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page