anton_sidelnikov.terraform

构建状态

灵感来源: https://github.com/darkwizard242/ansible-role-terraform

Ansible角色: Terraform

此角色用于在Debian/UbuntuEL系统上安装(默认)terraform包。

角色变量

可用的变量如下所示(位于defaults/main.yml中):

变量列表:

terraform_app: terraform
terraform_osarch: linux_amd64
terraform_dl_url: https://releases.hashicorp.com
terraform_dl_loc: /tmp
terraform_bin_path: /usr/local/bin

如果未设置terraform_version,则会下载最新版本。

变量表:

变量 默认值 描述
terraform_app terraform 定义要安装的应用程序,例:terraform
terraform_osarch linux_amd64 定义操作系统架构。用于根据操作系统架构获取正确类型的二进制文件。默认值为:linux_amd64
terraform_dl_url https://releases.hashicorp.com 定义从哪个URL下载terraform二进制文件。
terraform_dl_loc /tmp 动态设置临时放置terraform二进制文件存档的位置。默认值为:**/tmp**
terraform_bin_path /usr/local/bin 动态设置存放terraform二进制文件的适当路径。默认值(在任何用户的PATH中通常可用):**/usr/local/bin**

示例剧本

在ansible剧本中使用角色的默认行为(即安装terraform)。

- hosts: servers
  roles:
    - role: anton-sidelnikov.terraform
关于项目

Role for installing 'terraform' for performing Infrastructure as Code (IaC).

安装
ansible-galaxy install anton_sidelnikov.terraform
许可证
mit
下载
1.5k
拥有者