Skip to main content

Open Telekom Cloud Octavia API proxy

Project description

This project translates Octavia API requests into elbv2 and elbv3 of the Open Telekom Cloud. It is required due to missing possibility to implement elbv3 support as a native Octavia driver (it doesn’t offer admin type of access and to have primary data source in Octavia).

Goals

  • provide customer facing load balancer APIs using Octavia API

  • cover elbv3 and elbv2

  • Admin APIs are not going to be implemented

Status

POC in development phase

Requirements

  • validatetoken (fork of keystonemiddleware.auth_token middleware to allow token validation in the frontend)

  • python-otcextensions (elb branch)

Developer setup

  • tox create venv for octavia-proxy

  • source into it

  • with the venv python go to otcextensions elb branch and do python setup.py develop

  • add into the clouds.yaml load_balancer_endpoint_override: http://127.0.0.1:9876/. IMPORTANT (for now): do not use profile:otc

  • get python-openstackclient with python-octaviaclient (otce overrides loadbalancer function now, therefore - upstream)

  • python octavia_proxy/cmd/api.py –config-file etc/octavia.conf

  • openstack loadbalancer list

Project details


Download files

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

Source Distribution

octavia-proxy-1.1.1.tar.gz (158.2 kB view details)

Uploaded Source

Built Distribution

octavia_proxy-1.1.1-py3-none-any.whl (170.3 kB view details)

Uploaded Python 3

File details

Details for the file octavia-proxy-1.1.1.tar.gz.

File metadata

  • Download URL: octavia-proxy-1.1.1.tar.gz
  • Upload date:
  • Size: 158.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for octavia-proxy-1.1.1.tar.gz
Algorithm Hash digest
SHA256 8bad92ceb048313dde7df24777d80bdcd7d67cb09bedecd3e0297ad50fd67476
MD5 3ec036ad103e17dcb3b4ec604239c5e1
BLAKE2b-256 9566c632e0bbc1a652913e15070fdef0a5674b5fac7ad066588f9d4f221e4d98

See more details on using hashes here.

File details

Details for the file octavia_proxy-1.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for octavia_proxy-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c8e314be3fc94d08c56484af602db686b101169c0ef3569b96a7b0aed1b425b3
MD5 122f102d743c0e9d9dbd60df154465c2
BLAKE2b-256 08a1260c5cda5bc2b825e30a5aedffcbe0d54c4f44d7a3a92e1ce83ffc262583

See more details on using hashes here.

Supported by

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