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
使用方法
许可证
BSD
作者信息
作者:Mauro Medda