Skip to content

dtherhtun/terraform-vsphere-openshift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terraform-vsphere-openshift

Requirements

No requirements.

Providers

Name Version
vsphere n/a

Inputs

Name Description Type Default Required
cluster Name of Cluster string n/a yes
datastore Name of Datastore string n/a yes
dc Name of the datacenter string n/a yes
prefix Just prefix for hostname string "mm2p" no
vm_dns dns server list list(string)
[
"1.1.1.1",
"8.8.8.8"
]
no
vm_domain domain use in internal string "opslab.tech" no
vms vms - this variable contain vm spec and different vm type that you want to create
list(
object({
vm_type = string
num_of_vm = number
cpu_number = number
ram_size = number
vm_folder = string
vm_template = string
vm_rp = string
data_disk_label = list(string)
data_disk_size_gb = list(string)
data_unit_number = list(number)
network_cards = string
ipv4_submask = string
ipv4_suffix = number
ipv4_prefix = string
ipv4_gateway = string
})
)
[
{
"cpu_number": 4,
"data_disk_label": [
"disk_0",
"disk_1"
],
"data_disk_size_gb": [
"85",
"50"
],
"data_unit_number": [
0,
1
],
"ipv4_gateway": "10.15.23.245",
"ipv4_prefix": "10.15.20.%s",
"ipv4_submask": "22",
"ipv4_suffix": 10,
"network_cards": "pg-vlan103-ocp",
"num_of_vm": 3,
"ram_size": 8,
"vm_folder": "openshift",
"vm_rp": "rp-ocp-master",
"vm_template": "template-redhatu-q2-ocp-master",
"vm_type": "master"
},
{
"cpu_number": 4,
"data_disk_label": [
"disk_0",
"disk_1"
],
"data_disk_size_gb": [
"85",
"50"
],
"data_unit_number": [
0,
1
],
"ipv4_gateway": "10.15.23.245",
"ipv4_prefix": "10.15.20.%s",
"ipv4_submask": "22",
"ipv4_suffix": 20,
"network_cards": "pg-vlan102-ocp",
"num_of_vm": 4,
"ram_size": 8,
"vm_folder": "openshift",
"vm_rp": "rp-ocp-infra",
"vm_template": "template-redhat7-q2-ocp-infra",
"vm_type": "infra"
},
{
"cpu_number": 12,
"data_disk_label": [
"disk_0",
"disk_1"
],
"data_disk_size_gb": [
"165",
"250"
],
"data_unit_number": [
0,
1
],
"ipv4_gateway": "10.15.23.245",
"ipv4_prefix": "10.15.20.%s",
"ipv4_submask": "22",
"ipv4_suffix": 100,
"network_cards": "pg-vlan101-ocp",
"num_of_vm": 10,
"ram_size": 64,
"vm_folder": "openshift",
"vm_rp": "rp-ocp-worker",
"vm_template": "template-redhat7-q2-ocp-worker",
"vm_type": "worker"
}
]
no

Outputs

No output.