laniakea-api-agent
Cloud deployment worker agent for the Laniakea orchestration platform. Consumes jobs from Redis queues and orchestrates VM provisioning via Terraform and Ansible.
Installation
pip install laniakea-api-agent
Configuration
Create a .env file in your working directory:
# Redis
REDIS_HOST=your-redis-host
REDIS_PORT=6379
REDIS_PASSWORD=your-redis-password
# Laniakea API
LANIAKEA_API_URL=https://your-api-host:8443/laniakea_core/v1.0
AGENT_MASTER_PASSWORD=your-shared-secret
AGENT_ID=laniakea-agent-1
# Vault
VAULT_ADDR=https://your-vault:8200
VAULT_TOKEN=your-vault-token
# Logs
DEPLOYMENT_LOG_DIR=/var/log/laniakea-agent
Usage
# listen on openstack queue (default)
laniakea-agent
# listen on a specific queue
laniakea-agent --queue openstack
# listen on multiple queues
laniakea-agent --queue openstack --queue aws
# use a custom .env file
laniakea-agent --env /etc/laniakea/agent.env
Requirements
- Python 3.10+
- Docker (for Terraform containers)
- Ansible installed on the host
Metadata
Release files for laniakea-api-agent 0.6.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_agent-0.6.5.tar.gz | 31.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| laniakea_api_agent-0.6.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 75.3 kB
Release files / laniakea_api_agent-0.6.5.tar.gz
| Download URL | laniakea_api_agent-0.6.5.tar.gz |
|---|---|
| Size | 31.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
10055bee100f30f3c569c4bc0b30e4e310caad1e88eb334957979916589e02de
|
|
BLAKE2b-256 checksum How to use checksums |
dd7bd12e4e313f566140fbfb59f8389f0792c1a1da54d64446184bf7a9b8ebc4
|
| 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_agent-0.6.5-py3-none-any.whl
| Download URL | laniakea_api_agent-0.6.5-py3-none-any.whl |
|---|---|
| Size | 43.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b5f08f3c6e8fce7a16b0323a38f5b2b63b90b2d5c43efb32cb448d15b904dce1
|
|
BLAKE2b-256 checksum How to use checksums |
358060f3edf67bbc60c9c2f5770401904d5938f760cd7175c8cef0eb2ccea803
|
| 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-agent 0.6.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.