Python3 scripts that read a single map from simple yaml/yml file and output values as terraform list(values) or a key value pair map variables
My initial use case is to read form a globally maintained whitelisted/labeled yaml file and output to terraform variables for comsumption by AWS/Azure security groups
CLI arguments is optional, using the sample files in root if no arguments specified
script --i (input) and --o (output)
python create_varlist.tf_file_from_yml_list.py --i src_path_file --o dest_path_file
python create_varlist.auto.tfvars_file_from_yml_list.py --i src_path_file --o dest_path_file
python create_varmap.tf_file_from_yml_list.py --i src_path_file --o dest_path_file
python create_varmap.auto.tfvars_file_from_yml_list.py --i src_path_file --o dest_path_file
Optionally run terraform fmt in destination path to correct spacing, check syntax
python -m pip install --trusted-host pypi.python.org -r requirements.txt
python3 -m pip install --trusted-host pypi.python.org -r requirements.txt
HCL (HashiCorp Configuration Language)
https://github.com/hashicorp/hcl/blob/master/README.md#syntax
https://www.terraform.io/docs/configuration/variables.html