main.tf 主要配置module block module "users" { source = "github.com/rongfengliang/terraform-module-demo/modules/users" username = "dddddemo" consul_host ="http://127.0.0.1:8500" } resource "local_file" "foo" { content = "${module.users.exec_shell}" filename = "${path.module}/init.s...
Terraform仓库: module "consul" { source = "hashicorp/consul/aws" version = "0.1.0" } GitHub地址: module "pkslow" { source = "github.com/larrydpk/pkslow" } 如果是用SSH,如下: module "pkslow" { source = "git@github.com:larrydpk/pkslow.git" } 压缩包: module "vpc" { source = "...
Open source Terraform module registry with UI, optional Git integration and deep analysis pythonterraformterraform-modulesterraform-registry UpdatedSep 5, 2024 Python Terraform module to build Docker image with Jenkins, save it to an ECR repo, and deploy to Elastic Beanstalk running Docker stack ...
Git 子模块允许你在一个 Git 仓库中引用另一个仓库。这对于在一个项目中使用其他项目的特定版本非常有...
module "myvpc" { source = "git::https://example.com/vpc.git?ref=v1.2.0" } OBS/S3桶 Terraform将以 "s3::" 开头的路径解析为OBS/S3存储桶,例如: module "myvpc" { source = "s3::https://mybucket.obs.cn-north-1.myhuaweicloud.com/myproject/vpc-example.zip ...
terraform module 使用 resource terraform import 使用terraform的第一步是配置要使用的提供商创建一个空文件夹,并在其中创建名为main.tf的文件,文件内容如下 provider "aws" { profile = "default" region = "ap-northeast-1" } 1. 2. 3. 4. 表示:...
Open source Terraform module registry with UI, optional Git integration and deep analysis - MatthewJohn/terrareg
这个source是被调用模块的地址。prefix和content都是入参,之前已经定义了。 在根模块也可以定义输出变量: output "fileName" { value = module.local-file.file_name } 这里直接输出子模块的文件名,也就是子模块的返回变量file_name。 apply后通过terraform output查看输出: ...
program = ["python", "${path.module}/scripts/py/fetch_githubinfo.py"] query = { gitName = var.gitName } } locals { resp = data.external.githubinfo.result } variables.tf variable "gitName" { type = string } outputs.tf output "resp" { ...
如果设置了 -from-module 会拷贝来源 module 到当前文件夹, 支持 remote path (http/git) Child Module Installation: 获取所有依赖的 module Backend Initialization: 初始化 backend,默认使用 local, backend 是扩展 terraform的一种方式,可以分为两种 Standard: 很多云厂商实现了这种,用于存储 state 文件 ...