Skip to content
This repository was archived by the owner on May 21, 2025. It is now read-only.

Commit dac1105

Browse files
feat: The operating_system option in the worker_pools input variable is now required. Allowed values are REDHAT_8_64 or RHCOS (#340)
1 parent 9fa184d commit dac1105

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ You need the following permissions to run this module.
165165
| Name | Source | Version |
166166
|------|--------|---------|
167167
| <a name="module_observability_agents"></a> [observability\_agents](#module\_observability\_agents) | terraform-ibm-modules/observability-agents/ibm | 1.29.1 |
168-
| <a name="module_ocp_base"></a> [ocp\_base](#module\_ocp\_base) | terraform-ibm-modules/base-ocp-vpc/ibm | 3.32.0 |
168+
| <a name="module_ocp_base"></a> [ocp\_base](#module\_ocp\_base) | terraform-ibm-modules/base-ocp-vpc/ibm | 3.33.0 |
169169

170170
### Resources
171171

@@ -233,7 +233,7 @@ No resources.
233233
| <a name="input_verify_worker_network_readiness"></a> [verify\_worker\_network\_readiness](#input\_verify\_worker\_network\_readiness) | By setting this to true, a script will run kubectl commands to verify that all worker nodes can communicate successfully with the master. If the runtime does not have access to the kube cluster to run kubectl commands, this should be set to false. | `bool` | `true` | no |
234234
| <a name="input_vpc_id"></a> [vpc\_id](#input\_vpc\_id) | The ID of the VPC to use. | `string` | n/a | yes |
235235
| <a name="input_vpc_subnets"></a> [vpc\_subnets](#input\_vpc\_subnets) | Subnet metadata by VPC tier. | <pre>map(list(object({<br/> id = string<br/> zone = string<br/> cidr_block = string<br/> })))</pre> | n/a | yes |
236-
| <a name="input_worker_pools"></a> [worker\_pools](#input\_worker\_pools) | List of worker pools | <pre>list(object({<br/> subnet_prefix = optional(string)<br/> vpc_subnets = optional(list(object({<br/> id = string<br/> zone = string<br/> cidr_block = string<br/> })))<br/> pool_name = string<br/> machine_type = string<br/> workers_per_zone = number<br/> resource_group_id = optional(string)<br/> operating_system = optional(string)<br/> labels = optional(map(string))<br/> minSize = optional(number)<br/> maxSize = optional(number)<br/> enableAutoscaling = optional(bool)<br/> boot_volume_encryption_kms_config = optional(object({<br/> crk = string<br/> kms_instance_id = string<br/> kms_account_id = optional(string)<br/> }))<br/> }))</pre> | <pre>[<br/> {<br/> "enableAutoscaling": true,<br/> "labels": {},<br/> "machine_type": "bx2.4x16",<br/> "maxSize": 3,<br/> "minSize": 1,<br/> "pool_name": "default",<br/> "subnet_prefix": "zone-1",<br/> "workers_per_zone": 2<br/> },<br/> {<br/> "enableAutoscaling": true,<br/> "labels": {<br/> "dedicated": "zone-2"<br/> },<br/> "machine_type": "bx2.4x16",<br/> "maxSize": 3,<br/> "minSize": 1,<br/> "pool_name": "zone-2",<br/> "subnet_prefix": "zone-2",<br/> "workers_per_zone": 2<br/> },<br/> {<br/> "enableAutoscaling": true,<br/> "labels": {<br/> "dedicated": "zone-3"<br/> },<br/> "machine_type": "bx2.4x16",<br/> "maxSize": 3,<br/> "minSize": 1,<br/> "pool_name": "zone-3",<br/> "subnet_prefix": "zone-3",<br/> "workers_per_zone": 2<br/> }<br/>]</pre> | no |
236+
| <a name="input_worker_pools"></a> [worker\_pools](#input\_worker\_pools) | List of worker pools | <pre>list(object({<br/> subnet_prefix = optional(string)<br/> vpc_subnets = optional(list(object({<br/> id = string<br/> zone = string<br/> cidr_block = string<br/> })))<br/> pool_name = string<br/> machine_type = string<br/> workers_per_zone = number<br/> resource_group_id = optional(string)<br/> operating_system = string<br/> labels = optional(map(string))<br/> minSize = optional(number)<br/> maxSize = optional(number)<br/> enableAutoscaling = optional(bool)<br/> boot_volume_encryption_kms_config = optional(object({<br/> crk = string<br/> kms_instance_id = string<br/> kms_account_id = optional(string)<br/> }))<br/> }))</pre> | <pre>[<br/> {<br/> "enableAutoscaling": true,<br/> "labels": {},<br/> "machine_type": "bx2.4x16",<br/> "maxSize": 3,<br/> "minSize": 1,<br/> "operating_system": "REDHAT_8_64",<br/> "pool_name": "default",<br/> "subnet_prefix": "zone-1",<br/> "workers_per_zone": 2<br/> },<br/> {<br/> "enableAutoscaling": true,<br/> "labels": {<br/> "dedicated": "zone-2"<br/> },<br/> "machine_type": "bx2.4x16",<br/> "maxSize": 3,<br/> "minSize": 1,<br/> "operating_system": "REDHAT_8_64",<br/> "pool_name": "zone-2",<br/> "subnet_prefix": "zone-2",<br/> "workers_per_zone": 2<br/> },<br/> {<br/> "enableAutoscaling": true,<br/> "labels": {<br/> "dedicated": "zone-3"<br/> },<br/> "machine_type": "bx2.4x16",<br/> "maxSize": 3,<br/> "minSize": 1,<br/> "operating_system": "REDHAT_8_64",<br/> "pool_name": "zone-3",<br/> "subnet_prefix": "zone-3",<br/> "workers_per_zone": 2<br/> }<br/>]</pre> | no |
237237

238238
### Outputs
239239

examples/end-to-end-example/variables.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ variable "worker_pools" {
4545
subnet_prefix = string
4646
pool_name = string
4747
machine_type = string
48+
operating_system = string
4849
workers_per_zone = number
4950
resource_group_id = optional(string)
5051
labels = optional(map(string))
@@ -54,6 +55,7 @@ variable "worker_pools" {
5455
subnet_prefix = "zone-1"
5556
pool_name = "default" # ibm_container_vpc_cluster automatically names default pool "default" (See https://github.com/IBM-Cloud/terraform-provider-ibm/issues/2849)
5657
machine_type = "bx2.4x16"
58+
operating_system = "REDHAT_8_64"
5759
workers_per_zone = 3
5860
minSize = 1
5961
maxSize = 5

main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ locals {
2323

2424
module "ocp_base" {
2525
source = "terraform-ibm-modules/base-ocp-vpc/ibm"
26-
version = "3.32.0"
26+
version = "3.33.0"
2727
cluster_name = var.cluster_name
2828
ocp_version = var.ocp_version
2929
resource_group_id = var.resource_group_id

variables.tf

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ variable "worker_pools" {
7676
machine_type = string
7777
workers_per_zone = number
7878
resource_group_id = optional(string)
79-
operating_system = optional(string)
79+
operating_system = string
8080
labels = optional(map(string))
8181
minSize = optional(number)
8282
maxSize = optional(number)
@@ -92,6 +92,7 @@ variable "worker_pools" {
9292
subnet_prefix = "zone-1"
9393
pool_name = "default" # ibm_container_vpc_cluster automatically names default pool "default" (See https://github.com/IBM-Cloud/terraform-provider-ibm/issues/2849)
9494
machine_type = "bx2.4x16"
95+
operating_system = "REDHAT_8_64"
9596
workers_per_zone = 2
9697
minSize = 1
9798
maxSize = 3
@@ -102,6 +103,7 @@ variable "worker_pools" {
102103
subnet_prefix = "zone-2"
103104
pool_name = "zone-2"
104105
machine_type = "bx2.4x16"
106+
operating_system = "REDHAT_8_64"
105107
workers_per_zone = 2
106108
minSize = 1
107109
maxSize = 3
@@ -112,6 +114,7 @@ variable "worker_pools" {
112114
subnet_prefix = "zone-3"
113115
pool_name = "zone-3"
114116
machine_type = "bx2.4x16"
117+
operating_system = "REDHAT_8_64"
115118
workers_per_zone = 2
116119
minSize = 1
117120
maxSize = 3

0 commit comments

Comments
 (0)