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

Commit 1124521

Browse files
authored
feat: added support for wait_till in classic clusters with new variable is_vpc_cluster (#192)
1 parent 41c32ef commit 1124521

File tree

5 files changed

+24
-10
lines changed

5 files changed

+24
-10
lines changed

solutions/agents/provider.tf

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,21 @@ provider "helm" {
2121
}
2222

2323
data "ibm_container_vpc_cluster" "cluster" {
24+
count = var.is_vpc_cluster ? 1 : 0
25+
name = var.cluster_name
26+
wait_till = var.wait_till
27+
wait_till_timeout = var.wait_till_timeout
28+
}
29+
30+
data "ibm_container_cluster" "cluster" {
31+
count = var.is_vpc_cluster ? 0 : 1
2432
name = var.cluster_name
2533
wait_till = var.wait_till
2634
wait_till_timeout = var.wait_till_timeout
2735
}
2836

2937
data "ibm_container_cluster_config" "cluster_config" {
30-
cluster_name_id = data.ibm_container_vpc_cluster.cluster.name
38+
cluster_name_id = var.is_vpc_cluster ? data.ibm_container_vpc_cluster.cluster[0].name : data.ibm_container_cluster.cluster[0].name
3139
config_dir = "${path.module}/kubeconfig"
3240
endpoint_type = var.cluster_endpoint_type
3341
}

solutions/agents/variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,3 +260,9 @@ variable "cluster_scanner_imagesbomextractor_limits_memory" {
260260
description = "Specifies the memory limit for the image SBOM Extractor that runs on the cluster scanner."
261261
default = "350Mi"
262262
}
263+
264+
variable "is_vpc_cluster" {
265+
type = bool
266+
description = "Specify true if the target cluster for the DA is a VPC cluster, false if it is classic cluster."
267+
default = true
268+
}

solutions/agents/version.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ terraform {
55
# Lock DA into an exact provider version - renovate automation will keep it updated
66
ibm = {
77
source = "ibm-cloud/ibm"
8-
version = "1.69.0"
8+
version = "1.69.1"
99
}
1010
helm = {
1111
source = "hashicorp/helm"

solutions/instances/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ This solution supports provisioning and configuring the following infrastructure
1818
| Name | Version |
1919
|------|---------|
2020
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.3.0 |
21-
| <a name="requirement_ibm"></a> [ibm](#requirement\_ibm) | 1.69.0 |
21+
| <a name="requirement_ibm"></a> [ibm](#requirement\_ibm) | 1.69.1 |
2222
| <a name="requirement_time"></a> [time](#requirement\_time) | 0.12.0 |
2323

2424
### Modules
@@ -36,13 +36,13 @@ This solution supports provisioning and configuring the following infrastructure
3636

3737
| Name | Type |
3838
|------|------|
39-
| [ibm_en_subscription_email.email_subscription](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.69.0/docs/resources/en_subscription_email) | resource |
40-
| [ibm_en_topic.en_topic](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.69.0/docs/resources/en_topic) | resource |
39+
| [ibm_en_subscription_email.email_subscription](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.69.1/docs/resources/en_subscription_email) | resource |
40+
| [ibm_en_topic.en_topic](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.69.1/docs/resources/en_topic) | resource |
4141
| [time_sleep.wait_for_scc](https://registry.terraform.io/providers/hashicorp/time/0.12.0/docs/resources/sleep) | resource |
42-
| [ibm_en_destinations.en_destinations](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.69.0/docs/data-sources/en_destinations) | data source |
43-
| [ibm_iam_account_settings.iam_account_settings](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.69.0/docs/data-sources/iam_account_settings) | data source |
44-
| [ibm_resource_group.group](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.69.0/docs/data-sources/resource_group) | data source |
45-
| [ibm_resource_instance.scc_instance](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.69.0/docs/data-sources/resource_instance) | data source |
42+
| [ibm_en_destinations.en_destinations](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.69.1/docs/data-sources/en_destinations) | data source |
43+
| [ibm_iam_account_settings.iam_account_settings](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.69.1/docs/data-sources/iam_account_settings) | data source |
44+
| [ibm_resource_group.group](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.69.1/docs/data-sources/resource_group) | data source |
45+
| [ibm_resource_instance.scc_instance](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.69.1/docs/data-sources/resource_instance) | data source |
4646

4747
### Inputs
4848

solutions/instances/version.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ terraform {
44
required_providers {
55
ibm = {
66
source = "IBM-Cloud/ibm"
7-
version = "1.69.0"
7+
version = "1.69.1"
88
}
99
time = {
1010
source = "hashicorp/time"

0 commit comments

Comments
 (0)