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.0.8.tar.gz
(14.9 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.0.8.tar.gz.
File metadata
- Download URL: laniakea_api_server-0.0.8.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bff4406f2b958f86206a39702567b8ecfd775d1d97fe71b09d5f14b83de7b135
|
|
| MD5 |
6ae4f6ff3c91a63954340c61a34b645f
|
|
| BLAKE2b-256 |
3e14e840fba434e511b4c1491b4516d4d21e15c0b31f6ecf91f8a39dc544ea21
|
File details
Details for the file laniakea_api_server-0.0.8-py3-none-any.whl.
File metadata
- Download URL: laniakea_api_server-0.0.8-py3-none-any.whl
- Upload date:
- Size: 21.0 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 |
9a3868a25eb990b1adb8fb627af9af8b6b9d34af51bb646d2517839ac113a237
|
|
| MD5 |
c878e70b4b1f9943a6ae08dd2deb398b
|
|
| BLAKE2b-256 |
8acc6583725b6a67bcd9ee4889e1802b1238bfb4d831a14b015eb5c8e8222cdf
|