mauromedda.ansible_role_terraform

ansible_role_terraform

这是一个简单的Ansible角色,用于在RedHat类的7+系统上安装Terraform。

要求

此模块没有特定要求,只需Ansible。

角色变量

terraform_version: 0.10.5
  • terraform_version: 指定要安装的Terraform版本
terraform_dist_file: "terraform_{{terraform_version}}_linux_amd64.zip"
  • terraform_dist_file: Terraform发行档案
terraform_repo_url: "https://releases.hashicorp.com/terraform/{{terraform_version}}/{{ terraform_dist_file }}"
  • terraform_repo_url: Terraform发行URL,用于获取Terraform二进制文件
terraform_base_install_dir: /opt/hashicorp/terraform
  • terraform_base_install_dir: Terraform安装的根目录
terraform_bin: /usr/bin/terraform
  • terraform_bin: Terraform二进制文件的位置
terraform_requirements:
  - unzip
  • terraform_requirements: Terraform剧本要求
terraform_purge_old: true
  • terraform_purge_old: 删除系统中安装的最旧版本。默认值:true
terraform_cleanup: true
  • terraform_cleanup: 移除Terraform发行档案。默认值:true

示例剧本

---
- hosts: localhost
  become: true
  connection: local

  roles:
    - mauromedda.ansible_role_unzip
    - mauromedda.ansible_role_terraform

使用方法

Terraform_role

许可证

BSD

作者信息

作者:Mauro Medda

关于项目

An Ansible role for installing Terraform

安装
ansible-galaxy install mauromedda.ansible_role_terraform
许可证
bsd-2-clause
下载
345
拥有者
Head of DevOps @Zilliqa