provisioning-catalog/providers/aws
2026-07-09 21:57:57 +01:00
..
bin catalog: clean-start baseline — content library, OCI-distributed (constellation materialization) 2026-07-09 21:57:57 +01:00
generate catalog: clean-start baseline — content library, OCI-distributed (constellation materialization) 2026-07-09 21:57:57 +01:00
kcl catalog: clean-start baseline — content library, OCI-distributed (constellation materialization) 2026-07-09 21:57:57 +01:00
nickel catalog: clean-start baseline — content library, OCI-distributed (constellation materialization) 2026-07-09 21:57:57 +01:00
nulib/aws catalog: clean-start baseline — content library, OCI-distributed (constellation materialization) 2026-07-09 21:57:57 +01:00
templates catalog: clean-start baseline — content library, OCI-distributed (constellation materialization) 2026-07-09 21:57:57 +01:00
tests catalog: clean-start baseline — content library, OCI-distributed (constellation materialization) 2026-07-09 21:57:57 +01:00
metadata.ncl catalog: clean-start baseline — content library, OCI-distributed (constellation materialization) 2026-07-09 21:57:57 +01:00
provider.nu catalog: clean-start baseline — content library, OCI-distributed (constellation materialization) 2026-07-09 21:57:57 +01:00
provisioning.yaml catalog: clean-start baseline — content library, OCI-distributed (constellation materialization) 2026-07-09 21:57:57 +01:00
README.md catalog: clean-start baseline — content library, OCI-distributed (constellation materialization) 2026-07-09 21:57:57 +01:00

AWS Declarative Provision via scripts & templates

Part of Cloud Native zone Provision

Requirements

Install Python

For Ubuntu

sudo apt install wget build-essential libncursesw5-dev libssl-dev 
libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

sudo add-apt-repository ppa:deadsnakes/ppa

sudo apt install python3.13
sudo apt-get -y install python3-pip

Install Jinja2 engine

pip3 install Jinja2

Install Python YAML

pip3 install PyYAML

Install YQ

Install JQ

apt install jq

How To

  • For private network ID in same zone/region, for example:

on_aws_server will use parsertemplate.py to load settings.yaml as data It will generate aws CLI commands to create resources

References

YAML org

YQ

YQ Documentation

Jinja2 Tempalte engine