Laniakea deployment agent orchestrates cloud deployments via Terraform and Ansible
Project description
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
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
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_agent-0.1.1.tar.gz.
File metadata
- Download URL: laniakea_api_agent-0.1.1.tar.gz
- Upload date:
- Size: 17.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2e487d790592403a3f8c8cb92c3923638f62815ccf508fcc9316e72f6ce5ecb
|
|
| MD5 |
3a888477a592c55bd7508c79374d0641
|
|
| BLAKE2b-256 |
83bdf89e62b23d7079cafdce907c2ec658e2ed2cd321c2a38aabc7ae0fedd8ad
|
File details
Details for the file laniakea_api_agent-0.1.1-py3-none-any.whl.
File metadata
- Download URL: laniakea_api_agent-0.1.1-py3-none-any.whl
- Upload date:
- Size: 26.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 |
96d2443f3c2c95d96bbb68c731f85cbad3c76faf7112e5ac0d4af8eb2a4677bb
|
|
| MD5 |
915bb05b2ff266e98d35da7cc3270891
|
|
| BLAKE2b-256 |
2ac17de371231ad05f55b8dd6e84e3649466b8b46487a9bd5d4b8135060e6d12
|