Terraform的编排工具
terraform-worker的Python项目详细描述
地形工
terraform-worker
是一个命令行工具,用于在terraform操作之间共享状态的同时进行流水线操作。工作人员使用一个yaml配置文件,该文件分为两个部分,定义(实际上只是顶级模块)和子模块。定义按顺序放入worker配置中,其中包括terraform变量和远程状态变量。以下是配置文件和命令的示例:
/工人.yaml
terraform:providers:aws:vars:region://aws-region//version:"~>2.61"# global level variablesterraform_vars:region://aws-region//environment:devdefinitions:# Either setup a VPC and resources, or deploy into an existing onenetwork:path:/definitions/aws/network-existingdatabase:path:/definitions/aws/rdsplugins:aws:version:2.61.0^{pr2}$
发展
# virtualenv setup stuf... and then: % pip install poetry && make init
背景
terraform worker是一个周末项目,根据一系列定义(模块)运行terraform。其思想是配置变量、提供程序配置、远程状态和远程状态变量都将动态生成。其目的是构建kubernetes部署,并允许将所有配置信息存储为github中的yamnl文件,或者由将所有部署配置存储在数据库中的API生成worker配置。在
- 项目
标签: