Skip to content
Merged
Changes from 6 commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
d77c840
feat: added addons
Jul 22, 2025
3fcf658
Merge branch 'main' into addons
vkuma17 Jul 22, 2025
1c7dabf
addons
Jul 23, 2025
ef7f429
Merge branch 'addons' of github.com:terraform-ibm-modules/terraform-i…
Jul 23, 2025
bffce77
addons
Jul 23, 2025
8f0f5b1
added scc instance dependency
vkuma17 Aug 20, 2025
ca4668f
addressed review comments
vkuma17 Sep 10, 2025
a66d5f8
updated ocp dependency
vkuma17 Sep 11, 2025
38a622b
updated catalog json
vkuma17 Sep 12, 2025
bb1fa50
added addon test
vkuma17 Sep 13, 2025
baa1881
updated testwrapper version
vkuma17 Sep 13, 2025
b8a6eb0
Merge branch 'main' into addons
vkuma17 Sep 13, 2025
2841d72
added prefix input for addons mapping
vkuma17 Sep 13, 2025
39f5e2b
Merge branch 'addons' of github.com:terraform-ibm-modules/terraform-i…
vkuma17 Sep 13, 2025
7d42596
fixed typo
vkuma17 Sep 13, 2025
93e9e3e
disabled event notifications
vkuma17 Sep 13, 2025
379f0ea
public endpoint for OCP addon
vkuma17 Sep 14, 2025
a884425
wait_till IngressReady
vkuma17 Sep 14, 2025
cbb4bc4
access key creation
vkuma17 Sep 17, 2025
afe858d
resolved precommit error
vkuma17 Sep 17, 2025
ad52942
changed validation logic
vkuma17 Sep 17, 2025
73e5729
addressed review comments
vkuma17 Sep 18, 2025
d4fcaf1
Merge branch 'main' into addons
vkuma17 Sep 18, 2025
b918340
Update ibm_catalog.json
vkuma17 Sep 18, 2025
63c3abb
Update main.tf
vkuma17 Sep 19, 2025
78c1995
exposed few more fields in catalog json
vkuma17 Sep 21, 2025
021e002
Merge branch 'addons' of github.com:terraform-ibm-modules/terraform-i…
vkuma17 Sep 21, 2025
8b0b835
Update ibm_catalog.json
vkuma17 Sep 22, 2025
75c037c
Update ibm_catalog.json
vkuma17 Sep 22, 2025
1d8f0b5
Update ibm_catalog.json
vkuma17 Sep 22, 2025
68d593b
Update ibm_catalog.json
vkuma17 Sep 22, 2025
666fb01
Merge branch 'main' into addons
vkuma17 Sep 22, 2025
9c413cb
SKIP UPGRADE TEST
vkuma17 Sep 22, 2025
f3d0099
Merge branch 'addons' of github.com:terraform-ibm-modules/terraform-i…
vkuma17 Sep 22, 2025
c316f91
fixed test
vkuma17 Sep 22, 2025
c71252f
fixed precommit
vkuma17 Sep 22, 2025
4c10754
Merge branch 'main' into addons
vkuma17 Sep 23, 2025
51c5bad
added instance_crn for upgrade test
vkuma17 Sep 23, 2025
6ac1058
Merge branch 'addons' of github.com:terraform-ibm-modules/terraform-i…
vkuma17 Sep 23, 2025
d25728c
Merge branch 'main' into addons
vkuma17 Sep 23, 2025
90db5b0
added prefix variable
vkuma17 Sep 24, 2025
a26e862
Update main.tf
vkuma17 Sep 24, 2025
d7659a6
added provider visibility
vkuma17 Sep 24, 2025
7ac6a7e
Merge branch 'addons' of github.com:terraform-ibm-modules/terraform-i…
vkuma17 Sep 24, 2025
9ebdd20
run on eu-de region
vkuma17 Sep 24, 2025
720128c
random region selector for classic example for monitoring instance
vkuma17 Sep 24, 2025
d9b59f3
skipping addon test
vkuma17 Sep 24, 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
202 changes: 199 additions & 3 deletions ibm_catalog.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,91 @@
"index": 1,
"working_directory": "solutions/fully-configurable",
"iam_permissions": [
{
"service_name": "sysdig-monitor",
"role_crns": [
"crn:v1:bluemix:public:iam::::serviceRole:Manager",
"crn:v1:bluemix:public:iam::::role:Editor"
],
"notes": "[Optional] Required for consuming Cloud Monitoring deployable architecture."
},
{
"service_name": "containers-kubernetes",
"role_crns": [
"crn:v1:bluemix:public:iam::::serviceRole:Manager",
"crn:v1:bluemix:public:iam::::role:Viewer"
]
"crn:v1:bluemix:public:iam::::role:Editor"
],
"notes": "Required to create and edit OpenShift cluster and the related resources."
},
{
"service_name": "iam-identity",
"role_crns": [
"crn:v1:bluemix:public:iam::::role:Administrator",
"crn:v1:bluemix:public:iam-identity::::serviceRole:UserApiKeyCreator"
],
"notes": "Required to create the containers-kubernetes-key needed by the OpenShift cluster on IBM Cloud."
},
{
"service_name": "is.vpc",
"role_crns": [
"crn:v1:bluemix:public:iam::::role:Administrator"
],
"notes": "Required for creating Virtual Private Cloud(VPC)."
},
{
"service_name": "cloud-object-storage",
"role_crns": [
"crn:v1:bluemix:public:iam::::serviceRole:Manager",
"crn:v1:bluemix:public:iam::::role:Editor"
],
"notes": "Required to create Cloud Object Storage (COS) Instance."
},
{
"service_name": "hs-crypto",
"role_crns": [
"crn:v1:bluemix:public:iam::::serviceRole:Manager",
"crn:v1:bluemix:public:iam::::role:Editor"
],
"notes": "[Optional] Required if KMS encryption is enabled and IBM Hyper Protect Crypto Services is used to encrypt the Kubernetes Secrets and Object Storage bucket."
},
{
"service_name": "kms",
"role_crns": [
"crn:v1:bluemix:public:iam::::serviceRole:Manager",
"crn:v1:bluemix:public:iam::::role:Editor"
],
"notes": "[Optional] Required if KMS encryption is enabled and Key protect is used for encryption of Kubernetes Secrets and Object Storage bucket."
},
{
"service_name": "logs",
"role_crns": [
"crn:v1:bluemix:public:iam::::serviceRole:Manager",
"crn:v1:bluemix:public:iam::::role:Editor"
],
"notes": "[Optional] Required if you are consuming Observability deployable architecture which sets up Cloud logs."
},
{
"service_name": "logs-router",
"role_crns": [
"crn:v1:bluemix:public:iam::::serviceRole:Manager"
],
"notes": "[Optional] Required if you are consuming Observability deployable architecture which sets up Logs Routing."
},
{
"service_name": "atracker",
"role_crns": [
"crn:v1:bluemix:public:iam::::serviceRole:Writer",
"crn:v1:bluemix:public:iam::::role:Editor"
],
"notes": "[Optional] Required if you are consuming Observability deployable architecture which sets up Activity Tracker Event Routing."
},
{
"service_name": "secrets-manager",
"role_crns": [
"crn:v1:bluemix:public:iam::::role:Administrator",
"crn:v1:bluemix:public:iam::::serviceRole:Manager"
],
"notes": "[Optional] Required for creating an Secrets Manager instance. 'Manager' access required to create new secret groups."
}
],
"architecture": {
Expand Down Expand Up @@ -183,6 +262,21 @@
"key": "enable_kspm_analyzer",
"required": true
},
{
"key": "cluster_region",
"type": "string",
"custom_config": {
"config_constraints": {
"generationType": "2"
},
"grouping": "deployment",
"original_grouping": "deployment",
"type": "vpc_region"
},
"description": "Region in which cluster will be deployed. [Learn More](https://terraform-ibm-modules.github.io/documentation/#/region).",
"virtual": true,
"default_value": "us-south"
},
{
"key": "use_private_endpoint"
},
Expand Down Expand Up @@ -347,7 +441,109 @@
"key": "enable_universal_ebpf"
}
],
"install_type": "fullstack"
"install_type": "fullstack",
"dependencies": [
{
"name": "deploy-arch-ibm-cloud-monitoring",
"description": "Enable IBM Cloud Monitoring to gain operational visibility on applications running on OpenShift Cluster.",
"id": "73debdbf-894f-4c14-81c7-5ece3a70b67d-global",
"version": "v1.3.0",
"flavors": [
"fully-configurable"
],
"catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3",
"optional": true,
"on_by_default": true,
"input_mapping": [
{
"dependency_input": "region",
"version_input": "instance_region",
"reference_version": true
},
{
"dependency_output": "cloud_monitoring_access_key",
"version_input": "access_key"
}
]
},
{
"name": "deploy-arch-ibm-scc-workload-protection",
"description": "Provision and configure IBM Cloud SCC Workload Protection Instance for storing security and analysis data sent by monitoring agent.",
"id": "4322cf44-2289-49aa-a719-dd79e39b14dc-global",
"version": "v1.6.4",
"flavors": [
"fully-configurable"
],
"catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3",
"optional": true,
"on_by_default": true,
"input_mapping": [
{
"dependency_input": "region",
"version_input": "instance_region",
"reference_version": true
},
{
"dependency_output": "scc_workload_protection_access_key",
"version_input": "access_key"
}
]
},
{
"name": "deploy-arch-ibm-base-ocp-vpc",
"description": "Configure the Red Hat OpenShift cluster on which monitoring agent will be installed.",
"catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3",
"flavors": [
"fully-configurable"
],
"id": "1728a4fd-f561-4cf9-82ef-2b1eeb5da1a8-global",
"optional": true,
"on_by_default": true,
"input_mapping": [
{
"dependency_output": "cluster_id",
"version_input": "cluster_id"
},
{
"version_input": "is_vpc_cluster",
"value": true
},
{
"dependency_input": "region",
"version_input": "cluster_region",
"reference_version": true
},
{
"dependency_input": "cluster_config_endpoint_type",
"version_input": "cluster_config_endpoint_type",
"reference_version": true
}
],
"version": "v3.50.0"
},
{
"name": "deploy-arch-ibm-account-infra-base",
"description": "Cloud automation for Account Configuration organizes your IBM Cloud account with a ready-made set of resource groups by default and, when you enable the \"with Account Settings\" option, it also applies baseline security and governance settings. ",
"catalog_id": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3",
"flavors": [
"resource-group-only",
"resource-groups-with-account-settings"
],
"default_flavor": "resource-group-only",
"id": "63641cec-6093-4b4f-b7b0-98d2f4185cd6-global",
"input_mapping": [
{
"dependency_output": "workload_resource_group_id",
"version_input": "cluster_resource_group_id"
}
],
"optional": true,
"on_by_default": false,
"version": "v3.0.7"
}
],
"dependency_version_2": true,
"terraform_version": "1.10.5"
}
]
}
Expand Down