Skip to content
Merged
Show file tree
Hide file tree
Changes from 74 commits
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
184d003
feat: ocp-quick-start-DA
Ak-sky Feb 6, 2025
95d3d0b
Merge branch 'main' into qs
Ak-sky Feb 6, 2025
5731815
test
Ak-sky Feb 6, 2025
f69464e
test
Ak-sky Feb 6, 2025
6c39d3d
Merge remote-tracking branch 'origin/main' into qs
Ak-sky Feb 9, 2025
74ed109
ocp quickstart
Ak-sky Feb 9, 2025
50b6263
pr-test fixes
Ak-sky Feb 9, 2025
59139d9
Merge branch 'main' into qs
Ak-sky Feb 10, 2025
4a1d166
minor fixes
Ak-sky Feb 10, 2025
9c8db31
pr-test fixes
Ak-sky Feb 10, 2025
82f8483
pr-test fixes
Ak-sky Feb 10, 2025
f0f4de7
Merge branch 'main' into qs
Ak-sky Feb 13, 2025
a8fb21f
addressed review comments
Ak-sky Feb 17, 2025
f65fea9
addressed review comments
Ak-sky Feb 17, 2025
02df281
Merge branch 'main' into qs
Ak-sky Feb 19, 2025
2471b8d
Merge branch 'main' into qs
Ak-sky Feb 21, 2025
5e4781d
updated the name to baseline
Ak-sky Feb 21, 2025
2dcde4e
SKIP UPGRADE TEST
Ak-sky Feb 21, 2025
fa91b4d
updated baseline with features
Ak-sky Feb 21, 2025
0000af3
Merge branch 'main' into qs
Ak-sky Feb 22, 2025
b8fc1b7
testing, few-to-dos
Ak-sky Feb 22, 2025
d845562
Merge branch 'main' into qs
Ak-sky Feb 24, 2025
f2305ba
test fixes
Ak-sky Feb 24, 2025
e9a2dfa
test fixes
Ak-sky Feb 25, 2025
2d8f55a
test fixes
Ak-sky Feb 25, 2025
0b06155
Merge branch 'main' into qs
Ak-sky Feb 25, 2025
6dca7bb
Merge branch 'main' into qs
Ak-sky Feb 25, 2025
5091f2d
update ibm_catalog.json
Feb 26, 2025
88fc875
fix: remove the need for a manual step on destroy through use of `orp…
Aashiq-J Feb 26, 2025
4944775
chore(deps): update ci dependencies (#607)
terraform-ibm-modules-ops Mar 1, 2025
9e6dbe0
chore(deps): update ci dependencies (#608)
terraform-ibm-modules-ops Mar 3, 2025
ac4220a
fix(deps): update terraform-module (#606)
terraform-ibm-modules-ops Mar 3, 2025
3ac37c1
Merge remote-tracking branch 'origin/main' into qs
Ak-sky Mar 4, 2025
fc9cfa1
Update solutions/baseline/variables.tf
Ak-sky Mar 4, 2025
cc4809e
update label name
Mar 5, 2025
f772960
Merge branch 'qs' of https://github.com/terraform-ibm-modules/terrafo…
Mar 5, 2025
57c8903
Merge branch 'main' into qs
Ak-sky Mar 6, 2025
056fe06
addressed review comments
Ak-sky Mar 6, 2025
9c95739
order of variables in ibm catalog json
Ak-sky Mar 6, 2025
5c0afd9
prereq scrips added for catalog validation
Ak-sky Mar 6, 2025
f91292c
prereq scrips added for catalog validation
Ak-sky Mar 6, 2025
7ecccaf
Merge branch 'main' into qs
Ak-sky Mar 10, 2025
f2fd103
added KMS
Ak-sky Mar 10, 2025
e7b64ee
added KMS
Ak-sky Mar 10, 2025
f2e88b9
update catalog
Mar 10, 2025
209002b
Merge branch 'qs' of https://github.com/terraform-ibm-modules/terrafo…
Mar 10, 2025
587cd7f
update catalog.json
Mar 10, 2025
9e3029e
update catalog and add output
Mar 10, 2025
4d7f529
added KMS
Ak-sky Mar 10, 2025
e4003c8
minor fixes
Ak-sky Mar 11, 2025
618bd8f
minor fixes
Ak-sky Mar 11, 2025
74465e0
update catalog
Mar 11, 2025
607f28b
update catalog.json
Mar 11, 2025
b097238
minor fixes
Ak-sky Mar 11, 2025
832c975
updated DA docs
Ak-sky Mar 11, 2025
8248910
updated DA docs
Ak-sky Mar 11, 2025
51e6260
updated DA docs
Ak-sky Mar 11, 2025
6b178cb
updated DA docs
Ak-sky Mar 11, 2025
101bb6f
updated DA docs
Ak-sky Mar 11, 2025
80fb314
updated DA docs
Ak-sky Mar 11, 2025
2376446
update COS dependency
Mar 12, 2025
41cf3ab
Merge branch 'qs' of https://github.com/terraform-ibm-modules/terrafo…
Mar 12, 2025
31ae6d1
updated DA docs URL to variable file
Ak-sky Mar 12, 2025
fa0ebd1
update catalog
Mar 12, 2025
62eebd1
Merge branch 'qs' of https://github.com/terraform-ibm-modules/terrafo…
Mar 12, 2025
3a49f58
update catalog and offering id
Mar 12, 2025
eae6506
resolve pipeline issue
Mar 13, 2025
2ae5972
Merge branch 'main' into qs
iamar7 Mar 17, 2025
d3edc72
update pr_test
Mar 17, 2025
a6cdac9
update test
Mar 18, 2025
80e6e6e
update catalog
Mar 18, 2025
a74d6c7
update catalog
Mar 18, 2025
d116dfb
updata ibm_catalog
Mar 18, 2025
0ed779d
resolve pc
Mar 18, 2025
51e799a
resolve comments
Mar 20, 2025
cd902db
remove observability agents dependency
Mar 21, 2025
82d60b0
Merge branch 'main' of https://github.com/terraform-ibm-modules/terra…
Aashiq-J Mar 21, 2025
a823f1b
fix ocp da
Aashiq-J Mar 21, 2025
bd7abf0
bug fixes
Aashiq-J Mar 22, 2025
e82f06c
Merge branch 'main' into qs
Aashiq-J Mar 23, 2025
9502b3a
Merge branch 'main' into qs
iamar7 Mar 24, 2025
e212d05
update variable descriptions
Mar 24, 2025
30b3bfc
Merge branch 'qs' of https://github.com/terraform-ibm-modules/terrafo…
Mar 24, 2025
c7a1f5e
update DA docs
Mar 25, 2025
d05e788
Update ibm_catalog.json
vkuma17 Mar 25, 2025
40ac6e3
Merge branch 'main' of https://github.com/terraform-ibm-modules/terra…
Aashiq-J Mar 25, 2025
c49f623
The default behavior is to deploy the worker pool across all subnets …
Aashiq-J Mar 25, 2025
ff93b6e
Update ibm_catalog.json
vkuma17 Mar 25, 2025
e9b38bb
change default behaviour for worker_pools
Aashiq-J Mar 26, 2025
5cd436c
update dependency mapping and variable description
Mar 26, 2025
bb7671a
update variable grouping
Mar 26, 2025
34bafac
update worker_pool to additional_worker_pool
Mar 26, 2025
73168a1
Update deployable-architecture-ocp-cluster-qs.svg
iamar7 Mar 27, 2025
222e00e
update DA docs and resolve comment
Mar 27, 2025
cae645b
update DA-docs
Mar 27, 2025
1f121f7
update tags
Mar 27, 2025
2e90b7d
Update deployable-architecture-ocp-cluster-qs.svg
iamar7 Mar 27, 2025
afe5924
update variable.tf
Mar 27, 2025
b3225bb
resolve comments
Mar 27, 2025
e7dd8cf
changes
Aashiq-J Mar 27, 2025
d01de79
Update ibm_catalog.json
Khuzaima05 Mar 27, 2025
d9d2717
Update ibm_catalog.json
Khuzaima05 Mar 27, 2025
27f8ff8
remove region mapping
Mar 27, 2025
b54d031
update offering icon
Mar 28, 2025
28b334c
skipping all other test for testing fully configurable DA
Mar 28, 2025
db97da9
move full configurable test to schematics
Mar 28, 2025
b4e3ee1
resolve comments
Mar 28, 2025
4750d42
resolve comments
Mar 28, 2025
6cb5cf4
shifting upgrade test to schematics
Mar 28, 2025
8bf6011
update catalog id and product id
Mar 28, 2025
7bfee87
Merge branch 'main' into qs
imprateeksh Mar 29, 2025
5802a57
added support for ocp ai addon
imprateeksh Mar 29, 2025
5bfa62c
Merge branch 'main' into qs
imprateeksh Mar 29, 2025
2fbbfea
Merge branch 'main' into qs
imprateeksh Mar 31, 2025
c8543d1
Merge branch 'main' into qs
imprateeksh Mar 31, 2025
9844906
fix: resolve review comments
imprateeksh Mar 31, 2025
a5eeafe
fix: added crn_parser for account id retrieval
imprateeksh Mar 31, 2025
a4b46c1
fix: review comments, moved test to other_test, remoed force_delete_s…
imprateeksh Mar 31, 2025
6edf3a8
resolve review comments
Apr 1, 2025
96bd931
refactor: refactored tests
imprateeksh Apr 1, 2025
c652b61
Merge branch 'qs' of github.com:terraform-ibm-modules/terraform-ibm-b…
imprateeksh Apr 1, 2025
1229b78
fix: reverted force_delete_storage, removed SCC references, removed a…
imprateeksh Apr 1, 2025
439a313
test: enabled kms_encryption, updated catalogValidation file
imprateeksh Apr 1, 2025
e9c9577
fix: updates to da_docs and catalogValidation file
imprateeksh Apr 1, 2025
83bad4a
fix: updated detect secrets
imprateeksh Apr 1, 2025
362fa31
fix: reverted changes
imprateeksh Apr 1, 2025
e77828a
fix: updated icon and offering_id
imprateeksh Apr 1, 2025
cc591f9
fix: updated catalog pre-commit info
imprateeksh Apr 1, 2025
0ed0b29
fix: updated pre-validation deploy script
imprateeksh Apr 1, 2025
86857fe
fix: updated pre-validation deploy script
imprateeksh Apr 1, 2025
b12e809
fix: updated pre-validation deploy script
imprateeksh Apr 1, 2025
c2ee9a2
Update .catalog-onboard-pipeline.yaml
ocofaigh Apr 1, 2025
3430d36
fix: another round of script review correction
imprateeksh Apr 1, 2025
5b83c70
fix: another round of script review correction
imprateeksh Apr 1, 2025
2b85947
Removed wait time as 60 minutes is less for ocp cluster. Default is 1…
vkuma17 Apr 2, 2025
3801ed5
fixed pre-commit
Apr 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 11 additions & 17 deletions .catalog-onboard-pipeline.yaml
Original file line number Diff line number Diff line change
@@ -1,20 +1,14 @@
---
apiVersion: v1
offerings:
- name: terraform-ibm-base-ocp-vpc
kind: module
catalog_id: 7df1e4ca-d54c-4fd0-82ce-3d13247308cd
offering_id: 8531b562-91d5-4974-a195-5dff72ef2a5d
examples:
- name: basic
mark_ready: true
- name: advanced
mark_ready: true
- name: fscloud
mark_ready: true
- name: multiple_mzr_clusters
mark_ready: true
- name: add_rules_to_sg
mark_ready: true
- name: cross_kms_support
mark_ready: true
- name: dev-terraform-ibm-base-ocp-vpc
kind: solution
catalog_id: f64499c8-eb50-4985-bf91-29f9e605a433
offering_id: 1f81ede7-d69d-4a07-b8d6-071b38720d6a
variations:
- name: fully-configurable
mark_ready: true
install_type: fullstack
scc:
instance_id: 1c7d5f78-9262-44c3-b779-b28fe4d88c37
region: us-south
15 changes: 2 additions & 13 deletions .secrets.baseline
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"files": "go.sum|^.secrets.baseline$",
"lines": null
},
"generated_at": "2024-07-12T12:56:42Z",
"generated_at": "2025-02-09T12:58:26Z",
"plugins_used": [
{
"name": "AWSKeyDetector"
Expand Down Expand Up @@ -76,18 +76,7 @@
"name": "TwilioKeyDetector"
}
],
"results": {
"ibm_catalog.json": [
{
"hashed_secret": "a03815a5700107eb9f0d1a9608d2fcbdc48b7f5d",
"is_secret": false,
"is_verified": false,
"line_number": 20,
"type": "Secret Keyword",
"verified_result": null
}
]
},
"results": {},
"version": "0.13.1+ibm.62.dss",
"word_list": {
"file": null,
Expand Down
24 changes: 12 additions & 12 deletions README.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion examples/advanced/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ resource "ibm_is_public_gateway" "gateway" {
}

########################################################################################################################
# Subnets accross 3 zones
# Subnets across 3 zones
# Public gateway attached to all the zones
########################################################################################################################

Expand Down
2 changes: 1 addition & 1 deletion examples/multiple_mzr_clusters/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ resource "ibm_is_public_gateway" "gateway" {
}

########################################################################################################################
# Subnets accross the 2 zones
# Subnets across the 2 zones
########################################################################################################################

resource "ibm_is_subnet" "subnet_cluster_1" {
Expand Down
695 changes: 557 additions & 138 deletions ibm_catalog.json

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions modules/fscloud/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,11 +114,11 @@ No resources.
|------|-------------|------|---------|:--------:|
| <a name="input_access_tags"></a> [access\_tags](#input\_access\_tags) | A list of access tags to apply to the resources created by the module, see https://cloud.ibm.com/docs/account?topic=account-access-tags-tutorial for more details | `list(string)` | `[]` | no |
| <a name="input_additional_lb_security_group_ids"></a> [additional\_lb\_security\_group\_ids](#input\_additional\_lb\_security\_group\_ids) | Additional security groups to add to the load balancers associated with the cluster. Ensure that the number\_of\_lbs is set to the number of LBs associated with the cluster. This comes in addition to the IBM maintained security group. | `list(string)` | `[]` | no |
| <a name="input_additional_vpe_security_group_ids"></a> [additional\_vpe\_security\_group\_ids](#input\_additional\_vpe\_security\_group\_ids) | Additional security groups to add to all existing load balancers. This comes in addition to the IBM maintained security group. | <pre>object({<br/> master = optional(list(string), [])<br/> registry = optional(list(string), [])<br/> api = optional(list(string), [])<br/> })</pre> | `{}` | no |
| <a name="input_addons"></a> [addons](#input\_addons) | Map of OCP cluster add-on versions to install (NOTE: The 'vpc-block-csi-driver' add-on is installed by default for VPC clusters and 'ibm-storage-operator' is installed by default in OCP 4.15 and later, however you can explicitly specify it here if you wish to choose a later version than the default one). For full list of all supported add-ons and versions, see https://cloud.ibm.com/docs/containers?topic=containers-supported-cluster-addon-versions | <pre>object({<br/> debug-tool = optional(string)<br/> image-key-synchronizer = optional(string)<br/> openshift-data-foundation = optional(string)<br/> vpc-file-csi-driver = optional(string)<br/> static-route = optional(string)<br/> cluster-autoscaler = optional(string)<br/> vpc-block-csi-driver = optional(string)<br/> ibm-storage-operator = optional(string)<br/> })</pre> | `{}` | no |
| <a name="input_additional_vpe_security_group_ids"></a> [additional\_vpe\_security\_group\_ids](#input\_additional\_vpe\_security\_group\_ids) | Additional security groups to add to all existing load balancers. This comes in addition to the IBM maintained security group. | <pre>object({<br> master = optional(list(string), [])<br> registry = optional(list(string), [])<br> api = optional(list(string), [])<br> })</pre> | `{}` | no |
| <a name="input_addons"></a> [addons](#input\_addons) | Map of OCP cluster add-on versions to install (NOTE: The 'vpc-block-csi-driver' add-on is installed by default for VPC clusters and 'ibm-storage-operator' is installed by default in OCP 4.15 and later, however you can explicitly specify it here if you wish to choose a later version than the default one). For full list of all supported add-ons and versions, see https://cloud.ibm.com/docs/containers?topic=containers-supported-cluster-addon-versions | <pre>object({<br> debug-tool = optional(string)<br> image-key-synchronizer = optional(string)<br> openshift-data-foundation = optional(string)<br> vpc-file-csi-driver = optional(string)<br> static-route = optional(string)<br> cluster-autoscaler = optional(string)<br> vpc-block-csi-driver = optional(string)<br> ibm-storage-operator = optional(string)<br> })</pre> | `{}` | no |
| <a name="input_allow_default_worker_pool_replacement"></a> [allow\_default\_worker\_pool\_replacement](#input\_allow\_default\_worker\_pool\_replacement) | (Advanced users) Set to true to allow the module to recreate a default worker pool. Only use in the case where you are getting an error indicating that the default worker pool cannot be replaced on apply. Once the default worker pool is handled as a stand-alone ibm\_container\_vpc\_worker\_pool, if you wish to make any change to the default worker pool which requires the re-creation of the default pool set this variable to true. | `bool` | `false` | no |
| <a name="input_attach_ibm_managed_security_group"></a> [attach\_ibm\_managed\_security\_group](#input\_attach\_ibm\_managed\_security\_group) | Specify whether to attach the IBM-defined default security group (whose name is kube-<clusterid>) to all worker nodes. Only applicable if custom\_security\_group\_ids is set. | `bool` | `true` | no |
| <a name="input_cbr_rules"></a> [cbr\_rules](#input\_cbr\_rules) | The list of context-based restriction rules to create. | <pre>list(object({<br/> description = string<br/> account_id = string<br/> rule_contexts = list(object({<br/> attributes = optional(list(object({<br/> name = string<br/> value = string<br/> }))) }))<br/> enforcement_mode = string<br/> tags = optional(list(object({<br/> name = string<br/> value = string<br/> })), [])<br/> operations = optional(list(object({<br/> api_types = list(object({<br/> api_type_id = string<br/> }))<br/> })))<br/> }))</pre> | `[]` | no |
| <a name="input_cbr_rules"></a> [cbr\_rules](#input\_cbr\_rules) | The list of context-based restriction rules to create. | <pre>list(object({<br> description = string<br> account_id = string<br> rule_contexts = list(object({<br> attributes = optional(list(object({<br> name = string<br> value = string<br> }))) }))<br> enforcement_mode = string<br> tags = optional(list(object({<br> name = string<br> value = string<br> })), [])<br> operations = optional(list(object({<br> api_types = list(object({<br> api_type_id = string<br> }))<br> })))<br> }))</pre> | `[]` | no |
| <a name="input_cluster_config_endpoint_type"></a> [cluster\_config\_endpoint\_type](#input\_cluster\_config\_endpoint\_type) | Specify which type of endpoint to use for for cluster config access: 'private', 'vpe', 'link'. | `string` | `"private"` | no |
| <a name="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name) | The name that will be assigned to the provisioned cluster | `string` | n/a | yes |
| <a name="input_cluster_ready_when"></a> [cluster\_ready\_when](#input\_cluster\_ready\_when) | The cluster is ready when one of the following: MasterNodeReady (not recommended), OneWorkerNodeReady, Normal, IngressReady | `string` | `"IngressReady"` | no |
Expand All @@ -127,7 +127,7 @@ No resources.
| <a name="input_existing_cos_id"></a> [existing\_cos\_id](#input\_existing\_cos\_id) | The COS id of an already existing COS instance | `string` | n/a | yes |
| <a name="input_force_delete_storage"></a> [force\_delete\_storage](#input\_force\_delete\_storage) | Flag indicating whether or not to delete attached storage when destroying the cluster - Default: false | `bool` | `false` | no |
| <a name="input_ignore_worker_pool_size_changes"></a> [ignore\_worker\_pool\_size\_changes](#input\_ignore\_worker\_pool\_size\_changes) | Enable if using worker autoscaling. Stops Terraform managing worker count | `bool` | `false` | no |
| <a name="input_kms_config"></a> [kms\_config](#input\_kms\_config) | Use to attach a HPCS instance to the cluster. If account\_id is not provided, defaults to the account in use. | <pre>object({<br/> crk_id = string<br/> instance_id = string<br/> private_endpoint = optional(bool, true) # defaults to true<br/> account_id = optional(string) # To attach HPCS instance from another account<br/> wait_for_apply = optional(bool, true) # defaults to true so terraform will wait until the KMS is applied to the master, ready and deployed<br/> })</pre> | n/a | yes |
| <a name="input_kms_config"></a> [kms\_config](#input\_kms\_config) | Use to attach a HPCS instance to the cluster. If account\_id is not provided, defaults to the account in use. | <pre>object({<br> crk_id = string<br> instance_id = string<br> private_endpoint = optional(bool, true) # defaults to true<br> account_id = optional(string) # To attach HPCS instance from another account<br> wait_for_apply = optional(bool, true) # defaults to true so terraform will wait until the KMS is applied to the master, ready and deployed<br> })</pre> | n/a | yes |
| <a name="input_number_of_lbs"></a> [number\_of\_lbs](#input\_number\_of\_lbs) | The number of LBs to associated the additional\_lb\_security\_group\_names security group with. | `number` | `1` | no |
| <a name="input_ocp_entitlement"></a> [ocp\_entitlement](#input\_ocp\_entitlement) | Value that is applied to the entitlements for OCP cluster provisioning | `string` | `null` | no |
| <a name="input_ocp_version"></a> [ocp\_version](#input\_ocp\_version) | The version of the OpenShift cluster that should be provisioned (format 4.x). This is only used during initial cluster provisioning, but ignored for future updates. Supports passing the string 'default' (current IKS default recommended version). If no value is passed, it will default to 'default'. | `string` | `null` | no |
Expand All @@ -139,8 +139,8 @@ No resources.
| <a name="input_use_private_endpoint"></a> [use\_private\_endpoint](#input\_use\_private\_endpoint) | Set this to true to force all api calls to use the IBM Cloud private endpoints. | `bool` | `false` | no |
| <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 |
| <a name="input_vpc_id"></a> [vpc\_id](#input\_vpc\_id) | ID of the VPC instance where this cluster will be provisioned | `string` | n/a | yes |
| <a name="input_vpc_subnets"></a> [vpc\_subnets](#input\_vpc\_subnets) | Metadata that describes the VPC's subnets. Obtain this information from the VPC where this cluster will be created | <pre>map(list(object({<br/> id = string<br/> zone = string<br/> cidr_block = string<br/> })))</pre> | n/a | yes |
| <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/> secondary_storage = optional(string)<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/> additional_security_group_ids = optional(list(string))<br/> }))</pre> | n/a | yes |
| <a name="input_vpc_subnets"></a> [vpc\_subnets](#input\_vpc\_subnets) | Metadata that describes the VPC's subnets. Obtain this information from the VPC where this cluster will be created | <pre>map(list(object({<br> id = string<br> zone = string<br> cidr_block = string<br> })))</pre> | n/a | yes |
| <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> secondary_storage = optional(string)<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> additional_security_group_ids = optional(list(string))<br> }))</pre> | n/a | yes |
| <a name="input_worker_pools_taints"></a> [worker\_pools\_taints](#input\_worker\_pools\_taints) | Optional, Map of lists containing node taints by node-pool name | `map(list(object({ key = string, value = string, effect = string })))` | `null` | no |

### Outputs
Expand Down
2 changes: 1 addition & 1 deletion modules/fscloud/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ variable "number_of_lbs" {
nullable = false
validation {
condition = var.number_of_lbs >= 1
error_message = "Please set the number_of_lbs to a minumum of."
error_message = "Please set the number_of_lbs to a minimum of."
}
}

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading