Laniakea Queue API — OIDC-authenticated gateway for cloud deployment orchestration
Project description
laniakea-api-server
Laniakea Queue API — OIDC-authenticated gateway for cloud deployment orchestration.
Installation
pip install laniakea-api-server
Configuration
Create a .env file:
# Auth
SECRET_KEY=generate-with-python3-secrets-token-hex-32
SESSION_TTL_MINUTES=60
OIDC_DISCOVERY_URL=https://iam.your-provider.it/.well-known/openid-configuration
# Agent pool password
AGENT_MASTER_PASSWORD=generate-with-python3-secrets-token-hex-32
# Redis
REDIS_HOST=your-redis-host
REDIS_PORT=6379
REDIS_PASSWORD=your-redis-password
# PostgreSQL
PG_HOST=your-pg-host
PG_PORT=5432
PG_DATABASE=your-db-name
PG_USER=your-db-user
PG_PASSWORD=your-db-password
# Vault
VAULT_ADDR=https://your-vault:8200
VAULT_WRITER_TOKEN=hvs.xxxxxxxxxxxx
VAULT_TLS_VERIFY=false
# TLS (only needed with --ssl flag)
SSL_KEYFILE=certs/api.key
SSL_CERTFILE=certs/api.crt
# Logs
DEPLOYMENT_LOG_DIR=/var/log/laniakea-agent
Usage
# HTTP (testing)
laniakea-api --port 8000
# HTTPS (production)
laniakea-api --port 8443 --ssl
# Custom env file
laniakea-api --env /etc/laniakea/api.env --ssl
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
laniakea_api_server-0.2.0.tar.gz
(18.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file laniakea_api_server-0.2.0.tar.gz.
File metadata
- Download URL: laniakea_api_server-0.2.0.tar.gz
- Upload date:
- Size: 18.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58c496e3028f84b280904f2308e5741e289c9986cd13d1e8585339a8a3d2c60d
|
|
| MD5 |
8a3cd22074c8425dfbe1d00c1482c09e
|
|
| BLAKE2b-256 |
0ecb238b4fc45cfa6377a6eeb5b51141793af93306a6782fe565ae33fdb1d401
|
File details
Details for the file laniakea_api_server-0.2.0-py3-none-any.whl.
File metadata
- Download URL: laniakea_api_server-0.2.0-py3-none-any.whl
- Upload date:
- Size: 25.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
928e758485af09a135d36adfb3cce64955d37b0b6472e58175d983719ed7c531
|
|
| MD5 |
97de66763572924a0cf4d8a1c3967551
|
|
| BLAKE2b-256 |
39b22de411f8254cb262c9fbd250975696d20a211cf9b38e03889bda9e48e11b
|