Provisions an IBM Cloud OpenShift VPC cluster using a provided VPC instance and COS instance.
The module depends on the following software components:
- terraform - v13
- kubectl
- IBM Cloud provider >= 1.18
- Helm provider >= 1.1.1 (provided by Terraform)
This module makes use of the output from other modules:
- Object Storage - github.com/cloud-native-toolkit/terraform-ibm-object-storage.git
- VPC - github.com/cloud-native-toolkit/terraform-ibm-vpc.git
- Subnet - github.com/cloud-native-toolkit/terraform-ibm-vpc.git
module "cluster" {
source = "github.com/cloud-native-toolkit/terraform-ibm-ocp-vpc.git?ref=v1.2.5"
resource_group_name = var.resource_group_name
region = var.region
ibmcloud_api_key = var.ibmcloud_api_key
name = var.cluster_name
worker_count = var.worker_count
ocp_version = var.ocp_version
exists = var.cluster_exists
name_prefix = var.name_prefix
vpc_name = module.vpc.name
vpc_subnet_count = module.subnet.subnet_count
vpc_subnets = module.subnet.subnets
cos_id = module.cos.id
}