Drone 插件市场 > Terraform
Terraform
by jmccann
Apache License 2.0Terraform 插件会应用版本库中包含的基础架构配置。
YAML 配置示例
kind: pipeline
type: docker
name: default
steps:
- name: terraform
image: jmccann/drone-terraform:1
settings:
plan: false
targets:
- aws_security_group.generic_sg
- aws_security_group.app_sg
字段属性说明
plan
boolean可选项是否在应用配置前运行计划。
默认值:false
remote
array可选项包含 Terraform 远程状态跟踪的配置。
默认值:none
vars
array可选项用于远程的后端。
默认值:none
secrets
array可选项变量传递给 Terraform `plan` 和 `apply` 命令。每个值都以 `-var <key>=<ENVVAR>` 选项的形式传递。 `ENVVAR` 将作为键/对值读取。
推荐使用密钥 (Secret) 功能默认值:none
ca_cert
string可选项将 ca cert 添加到你的环境中,以允许 terraform 使用内部/私有资源
推荐使用密钥 (Secret) 功能默认值:none
sensitive
boolean可选项是否抑制向 stdout 发送 terraform 命令。
推荐使用密钥 (Secret) 功能默认值:false
role_arn_to_assume
string可选项在运行 terraform 命令前需要扮演的角色。
推荐使用密钥 (Secret) 功能默认值:none
root_dir
string可选项存放 terraform 文件的根目录。未设置时,将使用顶层目录。
推荐使用密钥 (Secret) 功能默认值:none
parallelism
string可选项Terraform 走图时的并发操作数。
推荐使用密钥 (Secret) 功能默认值:none