在GCP上运行Nomad,Consul,Vault 这个小项目是一个POC,可使用一些Hashicorp工具在GCP上运行某种应用程序: 地貌 Nomad民族 领事 金库 要求 您需要在PATH中安装terraform> 0.12 您需要在您的PATH中安装打包程序 设置并使用env.sh 该文件将用于导出一些对运行gcloud , terraform和packer有用的环境变量。 您需要用your-actual-project-name替换所有出现的nomad-consul-vault 。 例如,我刚刚将我的GCP项目命名为un-nom-de-projet所以我需要运行以下命令: sed -i 's/nomad-consul-vault/un-nom-de-projet/g' env.sh 您也可以将TF_VAR_region更改为使用其他区域。 到目前为止,您需要先获取此文
2021-02-09 22:05:53 23KB HCL
1
terraform-aws-ec2-instance 这个terraform模块创建一个ec2实例。 它支持以下配置: n个AWS EC2实例数 (可选)创建ec2密钥对 (可选)创建EC2实例自动恢复cloudwatch警报 可选的cloud-init gzip + base64 userdata输入 可选的cloud-init纯文本userdata输入 通过本地执行程序供应器支持推送供应 推送配置支持来自本地执行配置器的节点定位。 实例上下文属性作为local-exec环境变量公开。 切换api终止保护 将标签映射应用于所有可标签资源 地形版本 v0.12 提供者 名称 版 ws 〜> 2.3 输入项 名称 描述 类型 默认 需要 add_num_suffix 将计数器索引作为后缀添加到实例Name标签 bool true 没有 ami_id ami id strin
2021-02-08 19:07:13 370KB HCL
1
一个简单的实用程序,可将DataDog仪表板和/或监视器转换为Terraform格式。 需要DATADOG_API_KEY和DATADOG_APP_KEY环境变量。 如果您已将所有仪表板配置为即席设置,并且现在想要遵循DevOps样式,则很有用:) 如何建造 只需运行(需要设置GOPATH,有时必须设置GOBIN): dep ensure go generate && go build go install 例子 导出所有仪表板: DATADOG_API_KEY=xxx DATADOG_APP_KEY=xxx ./dd2tf dashboards --all 导出一个特定的仪表板(其
2021-02-04 13:11:03 1.48MB terraform datadog-api TerraformGo
1
地形化 通过简单的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