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配置。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
将小时和分钟添加到特定时间   java计算三维椭圆轨道上的点   java在JXDatePicker中禁用未来日期   尝试从数据库检索密码值时出现java错误   文本区域中的swing格式。JAVA   ColdFusion 10中的java BouncyCastle库   java HBase mapreduce部分未运行   java为什么公共类需要导入到包中而不是自己的包中?   java如何使用Gson为多个JSON对象编写TypeAdapter?   函数式编程Java 8添加元素的方法   java部署TextFairy,但在构建渐变时看到错误   java FindBugs EI_EXPOSE_REP bug是否只关注日期?   http Java URLConnection:如何确定web文件的大小?   jndi从LDAP条目(名称相同)中获取所有值,并将它们存储在带有Java的Lotus Notes中   筛选结果为HBase时的java OutofOrdersCannerExtenception   java Apache POI SXSSFSheet。getRow()返回null假阳性   关于星型模式的java   在Java中生成链表时出现异常