地形化 通过简单的REST API端点应用Apply \ Destory Terraform模块。 Drone.io CI / CD单元测试和自动推送状态: 代码覆盖率: 产品特点 REST API运行: terraform apply terraform destroy 无需更改代码,支持所有未修改的terraform模块的100% 内置对多个terraform工作区的支持 可以通过请求主体将变量传递给terraform运行(作为-var arg传递给terraform apply或terraform destroy命令) 支持多个模块目录 更改前自动运行terraform
2021-02-04 13:11:01 27KB python api docker flask
1
terraform-k8s-hcloud:一个简单的项目,可在hcloud上使用terraform,kubeadm旋转k8s集群
2021-02-04 13:10:59 8KB kubernetes terraform hcloud Terraform
1
terraforming-gcp:使用terraform,自己部署一个pcf
2021-02-04 13:10:56 61KB terraform gcp ops-manager TerraformHCL
1
tfwrapper tfwrapper是的python包装器,旨在简化Terraform的使用并实施最佳实践。 目录 产品特点 地形行为覆盖 国家集中执法 标准化文件结构 通过模板进行堆栈初始化 AWS凭证缓存 Azure凭据加载(服务主体或用户) GCP和GKE用户ADC支持 插件缓存 缺点 面向AWS(即使其他云提供商也可以使用) 设置费用 依存关系 使 Python >= 3.5 (建议3.6+) python-pip python-virtualenv python3-dev 地形>= 0.10 (建议0.11+) 一个AWS S3存储桶和DynamoDB表,用于AWS
2021-02-04 13:10:51 72KB python terraform claranet TerraformPython
1
明晰 用于Terraform的声明性测试框架 原因:B / c单元测试地形需要成为事物 信息: 它是一个二进制文件,就是这样。 无需编写步骤或编写代码。 只需编写一个声明性功能文件。 适合在HCL上编写适应度功能测试 它的小Cucumberbdd启发 提供自己的匹配器和hcl解析器 必须从您的Terraform文件所在的目录中运行 它是的包装,可提供内置的terraform特定步骤 安装 $ export OS= " osx " # (osx | unix) $ curl -sL https://github.com/xchapter7x/clarity/releases/latest/d
2021-02-04 09:09:39 39KB terraform unittest hcl unit-test
1
Terraform vCloud Director提供商 的官方Terraform提供商 最新二进制版本的文档可在 该项目正在使用 Golang SDK来对vCD进行API调用 通过加入以 在#vcd-terraform-dev频道中 地形的一部分 网站: : 邮件列表: 要求 1.14(构建提供程序插件) 构建提供者(模块方式) 注意。 你只需要,如果你想开发它建立了供应商插件。 请参阅以进行使用。 Terraform将在首次运行terraform init命令时自动下载此提供程序插件的正式发布的二进制文件。 从2.1版开始,提供程序开始使用这意味着不再需要使用GOPATH。 如何使
1
什么是塔玛克? Tarmak是用于Kubernetes集群生命周期管理的开源工具包,专注于最佳实践集群安全性和集群管理/操作。 它是从零开始构建的,与云提供商无关,因此为跨云和本地环境提供一致且可靠的群集部署和管理提供了一种方法。 Tarmak及其底层组件是与客户合作建立大规模生产和部署Kubernetes的产物。 在引擎盖下,Tarmak使用了许多知名且久经考验的组件,包括Terraform,Puppet和systemd。 快速开始 从获取现成的tarmak: $ wget https://github.com/jetstack/tarmak/releases/download/0.6.7/tarmak_0.6.7_linux_amd64 $ mv tarmak_0.6.7_linux_amd64 tarmak $ chmod +x tarmak 如果要从源代码进行编译,请遵循。 现在,按照。 文献资料 完整的文档,包括设计/架构概述,用户/开发人员指南等,都在上维护。 免责声明-请注意,当前的Tarmak版本为Alpha (除非明确标记)。 尽管我们预计不会发生重大变化
2021-02-03 14:05:15 25.07MB kubernetes puppet terraform container-orchestration
1
k2tf-Kubernetes YAML到Terraform HCL转换器 用于将Kubernetes API对象(YAML格式)转换为HashiCorp的Terraform配置语言的工具。 转换后的.tf文件适合与 安装 预建的二进制文件 从GitHub页面下载Binary。 从源代码构建 见下文 家酿 $ brew tap sl1pm4t/k2tf https://github.com/sl1pm4t/k2tf.git $ brew install k2tf 用法示例 转换单个YAML文件并将生成的Terraform配置写入Stdout $ k2tf -f test-fixtures/service.yaml 转换单个YAML文件并将输出写入文件 $ k2tf -f test-fixtures/service.yaml -o service.tf 转换Kubernetes YAML文件的目录 $ k2tf -f test-fixtures/ 直接从集群读取和转换Kubernetes对象 $ kubectl get deployments -o yaml | ./k2tf -
2021-02-03 14:05:15 86KB kubernetes yaml converter utility
1
通知 tfnotify解析Terraform命令的执行结果,并将其应用于任意模板,然后通知给GitHub注释等。 动机 有一些命令,例如plan和apply on Terraform命令,但是许多开发人员认为他们想检查这些命令的执行是否成功。 Terraform命令通常是通过CI(例如Circle CI)执行的,但在这种情况下,您需要转到CI页面进行检查。 这很麻烦。 如果可以使用GitHub注释或Slack等进行检查,这将非常有效。您可以使用此命令执行此操作。 安装 从GitHub版本中获取二进制文件(推荐) 要么 $ go get -u github.com/mercari/tfnotify tfnotify做什么 解析Terraform的执行结果 将解析结果绑定到Go模板 随时将其通知任何平台(例如GitHub) 可以从配置文件(稍后描述)中自定义诸如模板和通知目标之类的详细规范。 用法 基本的 tfnotify只是CLI命令。 因此,您可以在获取二进制文件后从本地运行它。 基本上tfnotify等待来自Stdin的输入。 因此,tfnotify需要通过管道传递Terra
2021-02-03 14:05:14 159KB github slack golang circleci
1
TFLint 一个可插拔的短绒 产品特点 TFLint是一个框架,每个功能都由插件提供,主要功能如下: 查找主要云提供商(AWS / Azure / GCP)可能出现的错误(例如非法实例类型)。 警告不赞成使用的语法,未使用的声明。 实施最佳做法,命名约定。 安装 Bash脚本(Linux): $ curl https://raw.githubusercontent.com/terraform-linters/tflint/master/install_linux.sh | bash 自制软件(macOS): $ brew install tflint 巧克力色(Windows): choco install tflint 码头工人: $ docker run --rm -v $( pwd ) :/data -t wata727/tflint 请注意,此Docker映像不适用于生产CI / CD管道。 入门 如果您使用的是AWS / Azure / GCP提供程序,则最好安装插件并根据每种用法进行尝试: 对于AWS用户,您可以使用TFLint二进制文件中内置的
2021-02-03 14:05:14 1.83MB terraform tflint hcl2 TerraformGo
1