Octavia Proxy
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
Metadata
Release files for octavia-proxy 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| octavia-proxy-1.1.1.tar.gz | 158.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| octavia_proxy-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 328.5 kB
Release files / octavia-proxy-1.1.1.tar.gz
| Download URL | octavia-proxy-1.1.1.tar.gz |
|---|---|
| Size | 158.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8bad92ceb048313dde7df24777d80bdcd7d67cb09bedecd3e0297ad50fd67476
|
|
BLAKE2b-256 checksum How to use checksums |
9566c632e0bbc1a652913e15070fdef0a5674b5fac7ad066588f9d4f221e4d98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.13
|
Release files / octavia_proxy-1.1.1-py3-none-any.whl
| Download URL | octavia_proxy-1.1.1-py3-none-any.whl |
|---|---|
| Size | 170.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c8e314be3fc94d08c56484af602db686b101169c0ef3569b96a7b0aed1b425b3
|
|
BLAKE2b-256 checksum How to use checksums |
08a1260c5cda5bc2b825e30a5aedffcbe0d54c4f44d7a3a92e1ce83ffc262583
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.13
|