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
Metadata
Release files for laniakea-api-server 0.3.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| laniakea_api_server-0.3.5.tar.gz | 23.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| laniakea_api_server-0.3.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 53.9 kB
Release files / laniakea_api_server-0.3.5.tar.gz
| Download URL | laniakea_api_server-0.3.5.tar.gz |
|---|---|
| Size | 23.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a37800696161932c07c7dca377c681956e796b8be9453baa38ae258815c3a756
|
|
BLAKE2b-256 checksum How to use checksums |
d9a5945d6c9a36151b8834cf5bf6ccf7f8ff2c0e418778ae0e59f6bafe0418a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Release files / laniakea_api_server-0.3.5-py3-none-any.whl
| Download URL | laniakea_api_server-0.3.5-py3-none-any.whl |
|---|---|
| Size | 30.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9c618d886450682141e801ea298513efd167a74b5018b911331c2817ccadf10b
|
|
BLAKE2b-256 checksum How to use checksums |
cf21e810655966e532c93cee4556b6280be3fc4d6653bce0cec803dde22d2314
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Security for laniakea-api-server 0.3.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.