This is a sample project from aws lib seedfarmer of China region For more information, please refer to:
- https://github.com/awslabs/seed-farmer
- https://seed-farmer.readthedocs.io/en/latest/project_structure.html
And the ADDF project based on the Seedfarmer
python -m venv .venvsource .venv/bin/activate
pip install seed-farmer
echo project: mynewproject > seedfarmer.yaml
seedfarmer init module -g analytics -m athena
<project-name>
- manifests (dir)
-- <group>
- modules (dir)
-- <group> (dir)
-- <module>(dir)
-- <module>(dir)
-- <module>(dir)...
- resources (dir)
-- projectpolicy.yaml
- seedfarmer.yaml
seedfarmer apply manifests/walkthru/deployment.yaml # deloy and apply changes
seedfarmer apply manifests/walkthru/deployment.yaml --dry-run # dry-run
seedfarmer destroy local # destroy the deployment called "local"
seedfarmer remove moduledata -d example-dev -g optionals -m networking
# remove metadata of deployment: example-dev, group: optionals, module: networking from SSM
seedfarmer list deployments # list deployments
seedfarmer list modules -d local # list all modules of deployment called "local"
seedfarmer list moduledata -d local -g core -m metadata-storage # list the metadata of specific module