awslabs / seed-farmer

Seed-Farmer is an orchestration tool that works with AWS CodeSeeder and acts as an orchestration tool modeled after GitOps deployments. It has a CommandLine Interface based in Python, leverages modular code deployments defined by declarative manifests, and includes change detection and deployment optimization.
https://seed-farmer.readthedocs.io/en/latest/
Apache License 2.0
49 stars 15 forks source link

Seed-Farmer

PyPi Python Version License

Seed-Farmer (seedfarmer) is an opensource orchestration tool that works with AWS CodeSeeder (see github or docs) and acts as an orchestration tool modeled after GitOps deployments. It has a CommandLine Interface (CLI) based in Python.

Please see our SeedFarmer Documentation.

For information related to the architecture of Seed-Farmer or the deployment scheme...please see:

Seed-Farmer uses modular code deployments (see modules) leveraging manifests and deployspecs, keeping track of changes and applying changes as need / detected.

Getting Started

The Seed-Farmer library is available on PyPi. Install the library in a python virtual environment.

python3 -m venv .venv
source .venv/bin/activate
pip install seed-farmer

A project is now necessary to begin create modules.