Skip to content
This repository has been archived by the owner on Aug 12, 2024. It is now read-only.

terraform-ibm-modules/terraform-ibm-toolkit-vpn-gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VPN Gateway module

Module to provision VPN Gateway instance(s) into the provided list of subnets.

Software dependencies

The module depends on the following software components:

Command-line tools

  • terraform - v0.15

Terraform providers

  • IBM Cloud provider >= 1.9.0

Module dependencies

This module makes use of the output from other modules:

  • Resource group - github.com/cloud-native-toolkit/terraform-ibm-resource-group
  • VPC subnets - github.com/cloud-native-toolkit/terraform-ibm-vpc-subnets

Example usage

Refer test case for more details

terraform {
  required_providers {
    ibm = {
      source = "ibm-cloud/ibm"
    }
  }
  required_version = ">= 0.13"
}

provider "ibm" {
  ibmcloud_api_key = var.ibmcloud_api_key
  region = var.region
}

module "vpn_gateway" {
  source = "github.com/cloud-native-toolkit/terraform-ibm-vpn-gateway.git"

  resource_group_id = module.resource_group.id
  region            = var.region
  ibmcloud_api_key  = var.ibmcloud_api_key
  vpc_name          = module.subnets.vpc_name
  vpc_subnet_count  = module.subnets.count
  vpc_subnets       = module.subnets.subnets
}