geoengineer:已弃用-基础架构即代码

时间:2024-02-22 22:31:16
【文件属性】:

文件名称:geoengineer:已弃用-基础架构即代码

文件大小:910KB

文件格式:ZIP

更新时间:2024-02-22 22:31:16

ruby infrastructure workflow codifying-resources cloud-resources

地球工程师 GeoEngineer提供了Ruby DSL和命令行工具( geo )来进行整理,然后计划和执行对云资源的更改。 GeoEngineer的目标/要求/功能是: 基于Terraform的DSL :GeoEngineer使用计划和执行更改,因此用于描述资源的DSL与Terraform相似。 GeoEngineer的DSL还提供编程和面向对象的功能,例如继承,抽象,分支和循环。 开发工作流程:GeoEngineer构建为可在现有开发工作流程中使用,例如分支,创建请求请求,代码审查和合并。 为了简化这些工作流程,GeoEngineer使用云API和自带标签动态生成Terraform状态文件。 可扩展的验证:每个团队在管理云资源时都有自己的标准,例如命名模式,标记要求,安全规则。 GeoEngineer资源可以添加自定义验证,以确保资源符合要求的标准。 描述现有资源:可用GeoEngineer描述现有资源,而不必销毁和重新创建它们。 最小惊讶原则:在执行前显示确切的计划; 未经确认不采取任何行动; 不允许在验证失败的情况下执行计划; 默认情况下不允许删除; 显示警告和提


网友评论