Ansible Terraform提供商 Terraform提供程序充当Ansible的互操作层。 阅读,以了解此提供程序背后的设计动机。 安装 可以通过两种不同的方式来完成安装: 安装预编译的发行版(推荐) 从源编译 安装预编译的发行版 建议下载并安装可预编译的terraform-provider-ansible版本,因为它不需要在工作站上安装其他工具或库。 访问页面并下载适用于您的目标体系结构的最新版本。 解压缩下载的文件并将terraform-provider-ansible二进制文件复制到指定目录,如Terraform的。 从源编译 注意:Terraform需要Go 1.11或更高版本才能成功编译。 注意:依赖关系不再包含在此存储库中。 您可能需要版本控制实用程序来下载Terraform的Go-lang模块依赖项。 如果您想利用预编译版本中尚未提供的功能,则terraform-provider-ansible从源代码编译terraform-provider-ansible 。 为了进行编译,您将需要在工作站上安装Go。 有关如何安装Go的官方说明,请参见。 另
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
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
适用于Terraform的vSphere Provider 邮件列表: 这是vSphere Provider for Terraform的存储库,可以与Terraform一起使用以与VMware vSphere产品(尤其是和。 有关Terraform的一般信息,请访问和。 该提供程序插件由的Terraform团队。 要求 0.12.x 请注意,版本0.11.x当前有效,但已 vSphere 6.5 当前,该提供程序尚未经过vSphere 7的测试,但正在计划增加支持。 1.14.x(构建提供程序插件) 建立提供者 除非您为程序或需要预发布的错误修正或功能,否则您将要使用提供程序的版本。 贡献者 vSphere Provider for Terraform是许多贡献者的工作。 感谢您的帮助! 热门贡献者 要进行贡献,请阅读。 您也可以。 提交问题后,它将遵循。 还提供了一些。
2021-02-03 14:05:10 7.44MB terraform vsphere terraform-provider TerraformGo
1
阿里云的Terraform提供商 网站: : 邮件列表: 要求 0.12.x 1.13(构建提供程序插件) : go get golang.org/x/tools/cmd/goimports 建立提供者 将存储$GOPATH/src/github.com/aliyun/terraform-provider-alicloud到: $GOPATH/src/github.com/aliyun/terraform-provider-alicloud $ mkdir -p $GOPATH /src/github.com/aliyun ; cd $GOPATH /src/github.com/aliyun $ git clone git@github.com:aliyun/terraform-provider-alicloud 输入提供者目录并构建提供者 $ cd $GOPATH /src/github.com/aliyun/terraform-provider-alicloud $ make build 使用提供者 填写每个提供商 发展提供者 如果您希望在提供程序上工作,则首先需
2021-02-03 14:05:09 22.43MB terraform terraform-provider alicloud TerraformGo
1
地形执行 用于构建和运行 CLI命令的Go模块。 结构化的返回值使用定义的数据类型。 是使用gRPC协议的Terraform插件的规范Go接口。 该库旨在用于使用Terraform的另一个接口CLI的Go程序中。 导入此库比导入github.com/hashicorp/terraform/command ,因为后者不适用于Terraform Core之外。 尽管terraform-exec已经被广泛使用,但是请注意,该模块尚未在v1.0.0上运行,因此在次要发行版中可能会发生重大更改。 我们严格遵循。 用法 Terraform结构必须使用NewTerraform(workingDir, execPath)进行初始化。 每个顶级Terraform命令都有其自己的函数,这些函数将返回error或(T, error) ,其中T是terraform-json类型。 例 package main import ( "context" "fmt" "io/ioutil" "os" "github.com/hashicorp/terraform-exec/tfexec" "git
2021-02-03 14:05:06 130KB terraform terraform-sdk TerraformGo
1
地形提供商 网站: : 邮件列表: 要求 0.10.x 1.15(构建提供程序插件) 建立提供者 将存储$GOPATH/src/github.com/DataDog/terraform-provider-datadog到: $GOPATH/src/github.com/DataDog/terraform-provider-datadog $ mkdir -p $GOPATH /src/github.com/DataDog ; cd $GOPATH /src/github.com/DataDog $ git clone git@github.com:DataDog/terraform-provider-datadog 输入提供者目录并构建提供者 $ cd $GOPATH /src/github.com/DataDog/terraform-provider-datadog $ make build 注意:对于从分支创建的贡献,仍应将存储$GOPATH/src/github.com/DataDog/terraform-provider-datadog在$GOPATH/src/g
2021-02-03 14:05:03 1.71MB terraform datadog terraform-provider TerraformGo
1
terraform-provider-lxd 用于Terraform的LXD资源提供程序 先决条件 安装 该提供程序发布在。 请在按照官方说明在您的Terraform配置中声明提供程序。 快速范例 将以下内容添加到您的Terraform配置中: terraform { required_providers { lxd = { source = " terraform-lxd/lxd " } } } 从源头建造 请按照以下设置Golang开发环境。 使用go get下拉此存储库并编译二进制文件: go get -v -u github.com/terraform-lxd/terraform-provider-lxd 文献资料 完整的文档可以在目录中找到。 已知局限性 许多基地LXD图像不包括SSH服务器,因此terraform将无法执行任何provisioners 。 使用来自ubuntu或ubuntu-daily的基本ubuntu映像,或手动准备包含SSH的基本映像。 贡献者 对这个项目的杰出贡献者的一些认可:
2021-02-03 14:05:02 6.47MB lxd terraform terraform-provider TerraformGo
1
Hetzner云的Terraform提供商 网站: : 文档: : 要求 0.13.x,0.14.x 1.15.x(构建提供程序插件) API稳定性 该Go模块为Hetzner Cloud Services实现Terraform Provider。 因此,我们保证仅向后兼容才能通过Terraform HCL使用。 在没有增加主要版本的情况下,此存储库中的实际Go代码可能会更改。 当前代码大部分位于hcloud包中。 从长远来看,我们希望将大多数hcloud软件包移到位于internal目录中的各个子软件包中。 目标是类似于HashiCorp的 建立提供者 将存储$GOPATH/src/github.com/hetznercloud/terraform-provider-hcloud到: $GOPATH/src/github.com/hetznercloud/terraform-provider-hcloud $ mkdir -p $GOPATH /src/github.com/hetznercloud ; cd $GOPATH /src/github.com/hetzn
1
地形提供者:雪花 请注意:如果您认为发现了安全问题,请以负责任的方式通过与我们联系。 这是一个用于管理帐户的Terraform提供商插件。 获得帮助 如果您需要帮助,请尝试此仓库的。 安装 最简单的方法是运行以下命令: curl https://raw.githubusercontent.com/chanzuckerberg/terraform-provider-snowflake/main/download.sh | bash -s -- -b $HOME /.terraform.d/plugins 请注意,这仅适用于最新发行版,对于较旧的发行版,请使用与该发行版相对应的download.sh版本(将curl中的main替​​换为该版本)。 它运行由生成的脚本,该脚本安装在terraform的正确目录中(〜/ .terraform.d / plugins)。 您也可以从我们的下载一个二进制文件,并按照。 对于Terraform v0.13 +用户 您可以使用。 以下可能效果很好。 terraform { required_providers { snowfl
2021-02-03 14:05:00 229KB terraform snowflake TerraformGo
1