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.8.tar.gz
(22.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.8.tar.gz.
File metadata
- Download URL: laniakea_api_server-0.2.8.tar.gz
- Upload date:
- Size: 22.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 |
50ca6050a1d74f7fc10d1fdadf34650bc78bea2ad2517fb391dfd610c921491b
|
|
| MD5 |
d9ea266d24e66c9c9a5be518e454bc2c
|
|
| BLAKE2b-256 |
3437cb548080a0d36bdc2926cdbcecccb9109e1a54b7fbab88cf6a60e9dd78c9
|
File details
Details for the file laniakea_api_server-0.2.8-py3-none-any.whl.
File metadata
- Download URL: laniakea_api_server-0.2.8-py3-none-any.whl
- Upload date:
- Size: 29.9 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 |
5fbe0674dd64f3ee5b47ec3d107c2638844131914108a945cf9e18f1c1330c38
|
|
| MD5 |
20a7c7923fa361e1c4a92311355d00cd
|
|
| BLAKE2b-256 |
d4e881325ce9e5ba40d5baa485f410c54b0319ee26f7de9cec04af084d6aa7e2
|