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
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bad92ceb048313dde7df24777d80bdcd7d67cb09bedecd3e0297ad50fd67476 |
|
MD5 | 3ec036ad103e17dcb3b4ec604239c5e1 |
|
BLAKE2b-256 | 9566c632e0bbc1a652913e15070fdef0a5674b5fac7ad066588f9d4f221e4d98 |
File details
Details for the file octavia_proxy-1.1.1-py3-none-any.whl
.
File metadata
- Download URL: octavia_proxy-1.1.1-py3-none-any.whl
- Upload date:
- Size: 170.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8e314be3fc94d08c56484af602db686b101169c0ef3569b96a7b0aed1b425b3 |
|
MD5 | 122f102d743c0e9d9dbd60df154465c2 |
|
BLAKE2b-256 | 08a1260c5cda5bc2b825e30a5aedffcbe0d54c4f44d7a3a92e1ce83ffc262583 |