Skip to content

Commit 7e3d7d5

Browse files
Jordan-Williams2Jordan-Williams2
authored andcommitted
fix: address feedback
1 parent 64d99cf commit 7e3d7d5

File tree

6 files changed

+19
-19
lines changed

6 files changed

+19
-19
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ module "logs_agent_module" {
6363
# update this with the Id of your IBM Cloud resource group
6464
cluster_resource_group_id = "resource group id"
6565
# Logs Agent variables
66-
logs_agent_trusted_profile = "XXXXXXXX"
66+
logs_agent_trusted_profile_id = "XXXXXXXX"
6767
cloud_logs_ingress_endpoint = "<cloud-logs-instance-guid>.ingress.us-south.logs.cloud.ibm.com"
6868
cloud_logs_ingress_port = 443
6969
}
@@ -128,7 +128,7 @@ No modules.
128128
| <a name="input_logs_agent_resources"></a> [logs\_agent\_resources](#input\_logs\_agent\_resources) | The resources configuration for cpu/memory/storage. [Learn More](https://cloud.ibm.com/docs/cloud-logs?topic=cloud-logs-agent-helm-template-clusters#agent-helm-template-clusters-chart-options-resources) | <pre>object({<br/> limits = object({<br/> cpu = string<br/> memory = string<br/> })<br/> requests = object({<br/> cpu = string<br/> memory = string<br/> })<br/> })</pre> | <pre>{<br/> "limits": {<br/> "cpu": "500m",<br/> "memory": "3Gi"<br/> },<br/> "requests": {<br/> "cpu": "100m",<br/> "memory": "1Gi"<br/> }<br/>}</pre> | no |
129129
| <a name="input_logs_agent_selected_log_source_paths"></a> [logs\_agent\_selected\_log\_source\_paths](#input\_logs\_agent\_selected\_log\_source\_paths) | The list of specific log sources paths. Logs will only be collected from the specified log source paths. If no paths are specified, it will send logs from `/var/log/containers`. | `list(string)` | `[]` | no |
130130
| <a name="input_logs_agent_tolerations"></a> [logs\_agent\_tolerations](#input\_logs\_agent\_tolerations) | List of tolerations to apply to Logs agent. The default value means a pod will run on every node. | <pre>list(object({<br/> key = optional(string)<br/> operator = optional(string)<br/> value = optional(string)<br/> effect = optional(string)<br/> tolerationSeconds = optional(number)<br/> }))</pre> | <pre>[<br/> {<br/> "operator": "Exists"<br/> }<br/>]</pre> | no |
131-
| <a name="input_logs_agent_trusted_profile"></a> [logs\_agent\_trusted\_profile](#input\_logs\_agent\_trusted\_profile) | The IBM Cloud trusted profile ID. Used only when `logs_agent_iam_mode` is set to `TrustedProfile`. The trusted profile must have an IBM Cloud Logs `Sender` role. | `string` | `null` | no |
131+
| <a name="input_logs_agent_trusted_profile_id"></a> [logs\_agent\_trusted\_profile\_id](#input\_logs\_agent\_trusted\_profile\_id) | The IBM Cloud trusted profile ID. Used only when `logs_agent_iam_mode` is set to `TrustedProfile`. The trusted profile must have an IBM Cloud Logs `Sender` role. | `string` | `null` | no |
132132
| <a name="input_wait_till"></a> [wait\_till](#input\_wait\_till) | To avoid long wait times when you run your Terraform code, you can specify the stage when you want Terraform to mark the cluster resource creation as completed. Depending on what stage you choose, the cluster creation might not be fully completed and continues to run in the background. However, your Terraform code can continue to run without waiting for the cluster to be fully created. Supported args are `MasterNodeReady`, `OneWorkerNodeReady`, `IngressReady` and `Normal` | `string` | `"Normal"` | no |
133133
| <a name="input_wait_till_timeout"></a> [wait\_till\_timeout](#input\_wait\_till\_timeout) | Timeout for wait\_till in minutes. | `number` | `90` | no |
134134

examples/logs-agent-ocp/main.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -178,11 +178,11 @@ module "logs_agent" {
178178
cluster_id = module.ocp_base.cluster_id
179179
cluster_resource_group_id = module.resource_group.resource_group_id
180180
# Logs agent
181-
logs_agent_trusted_profile = module.trusted_profile.trusted_profile.id
182-
logs_agent_namespace = local.logs_agent_namespace
183-
logs_agent_name = local.logs_agent_name
184-
cloud_logs_ingress_endpoint = module.cloud_logs.ingress_private_endpoint
185-
cloud_logs_ingress_port = 443
181+
logs_agent_trusted_profile_id = module.trusted_profile.trusted_profile.id
182+
logs_agent_namespace = local.logs_agent_namespace
183+
logs_agent_name = local.logs_agent_name
184+
cloud_logs_ingress_endpoint = module.cloud_logs.ingress_private_endpoint
185+
cloud_logs_ingress_port = 443
186186
# example of how to add additional metadata to the logs agent
187187
logs_agent_additional_metadata = [{
188188
key = "cluster_id"

main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ data "ibm_container_cluster_config" "cluster_config" {
2626
locals {
2727
logs_agent_selected_log_source_paths = distinct(concat([for namespace in var.logs_agent_log_source_namespaces : "/var/log/containers/*_${namespace}_*.log"], var.logs_agent_selected_log_source_paths))
2828
logs_agent_iam_api_key = var.logs_agent_iam_api_key != null ? var.logs_agent_iam_api_key : ""
29-
logs_agent_trusted_profile = var.logs_agent_trusted_profile != null ? var.logs_agent_trusted_profile : ""
29+
logs_agent_trusted_profile_id = var.logs_agent_trusted_profile_id != null ? var.logs_agent_trusted_profile_id : ""
3030
cloud_logs_ingress_endpoint = var.cloud_logs_ingress_endpoint != null ? var.cloud_logs_ingress_endpoint : ""
3131
logs_agent_additional_metadata = length(var.logs_agent_additional_metadata) > 0 ? merge([
3232
for metadata in var.logs_agent_additional_metadata : {
@@ -74,7 +74,7 @@ resource "helm_release" "logs_agent" {
7474
set {
7575
name = "env.trustedProfileID"
7676
type = "string"
77-
value = local.logs_agent_trusted_profile
77+
value = local.logs_agent_trusted_profile_id
7878
}
7979
set {
8080
name = "env.iamMode"

solutions/fully-configurable/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ module "logs_agent" {
2626
logs_agent_image_version = var.logs_agent_image_version
2727
logs_agent_name = var.logs_agent_name
2828
logs_agent_namespace = var.logs_agent_namespace
29-
logs_agent_trusted_profile = var.logs_agent_trusted_profile_id
29+
logs_agent_trusted_profile_id = var.logs_agent_trusted_profile_id
3030
logs_agent_iam_api_key = var.logs_agent_iam_api_key
3131
logs_agent_tolerations = var.logs_agent_tolerations
3232
logs_agent_additional_log_source_paths = var.logs_agent_additional_log_source_paths

tests/scripts/pre-validation-deploy-ocp-and-logs-instances.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,23 +28,23 @@ TF_VARS_FILE="terraform.tfvars"
2828
cluster_id_value=$(terraform output -state=terraform.tfstate -raw workload_cluster_id)
2929
cluster_resource_group_id_var_name="cluster_resource_group_id"
3030
cluster_resource_group_id_value=$(terraform output -state=terraform.tfstate -raw cluster_resource_group_id)
31-
logs_agent_trusted_profile_var_name="logs_agent_trusted_profile"
32-
logs_agent_trusted_profile_value=$(terraform output -state=terraform.tfstate -raw trusted_profile_id)
31+
logs_agent_trusted_profile_id_var_name="logs_agent_trusted_profile_id"
32+
logs_agent_trusted_profile_id_value=$(terraform output -state=terraform.tfstate -raw trusted_profile_id)
3333
cloud_logs_ingress_endpoint_var_name="cloud_logs_ingress_endpoint"
3434
cloud_logs_ingress_endpoint_value=$(terraform output -state=terraform.tfstate -raw cloud_logs_ingress_private_endpoint)
3535

36-
echo "Appending '${cluster_id_var_name}' '${cluster_resource_group_id_var_name}', '${logs_agent_trusted_profile_var_name}', and '${cloud_logs_ingress_endpoint_var_name}' input variable values to ${JSON_FILE}.."
36+
echo "Appending '${cluster_id_var_name}' '${cluster_resource_group_id_var_name}', '${logs_agent_trusted_profile_id_var_name}', and '${cloud_logs_ingress_endpoint_var_name}' input variable values to ${JSON_FILE}.."
3737

3838
cd "${cwd}"
3939
jq -r --arg cluster_id_var_name "${cluster_id_var_name}" \
4040
--arg cluster_id_value "${cluster_id_value}" \
4141
--arg cluster_resource_group_id_var_name "${cluster_resource_group_id_var_name}" \
4242
--arg cluster_resource_group_id_value "${cluster_resource_group_id_value}" \
43-
--arg logs_agent_trusted_profile_var_name "${logs_agent_trusted_profile_var_name}" \
44-
--arg logs_agent_trusted_profile_value "${logs_agent_trusted_profile_value}" \
43+
--arg logs_agent_trusted_profile_id_var_name "${logs_agent_trusted_profile_id_var_name}" \
44+
--arg logs_agent_trusted_profile_id_value "${logs_agent_trusted_profile_id_value}" \
4545
--arg cloud_logs_ingress_endpoint_var_name "${cloud_logs_ingress_endpoint_var_name}" \
4646
--arg cloud_logs_ingress_endpoint_value "${cloud_logs_ingress_endpoint_value}" \
47-
'. + {($cluster_id_var_name): $cluster_id_value, ($cluster_resource_group_id_var_name): $cluster_resource_group_id_value, ($logs_agent_trusted_profile_var_name): $logs_agent_trusted_profile_value, ($cloud_logs_ingress_endpoint_var_name): $cloud_logs_ingress_endpoint_value}' "${JSON_FILE}" > tmpfile && mv tmpfile "${JSON_FILE}" || exit 1
47+
'. + {($cluster_id_var_name): $cluster_id_value, ($cluster_resource_group_id_var_name): $cluster_resource_group_id_value, ($logs_agent_trusted_profile_id_var_name): $logs_agent_trusted_profile_id_value, ($cloud_logs_ingress_endpoint_var_name): $cloud_logs_ingress_endpoint_value}' "${JSON_FILE}" > tmpfile && mv tmpfile "${JSON_FILE}" || exit 1
4848

4949
echo "Pre-validation complete successfully"
5050
)

variables.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,13 +97,13 @@ variable "logs_agent_namespace" {
9797
nullable = false
9898
}
9999

100-
variable "logs_agent_trusted_profile" {
100+
variable "logs_agent_trusted_profile_id" {
101101
type = string
102102
description = "The IBM Cloud trusted profile ID. Used only when `logs_agent_iam_mode` is set to `TrustedProfile`. The trusted profile must have an IBM Cloud Logs `Sender` role."
103103
default = null
104104
validation {
105-
condition = !(var.logs_agent_trusted_profile == null && var.logs_agent_iam_mode == "TrustedProfile")
106-
error_message = "The `logs_agent_trusted_profile` is required when `logs_agent_iam_mode` is set to `TrustedProfile`."
105+
condition = !(var.logs_agent_trusted_profile_id == null && var.logs_agent_iam_mode == "TrustedProfile")
106+
error_message = "The `logs_agent_trusted_profile_id` is required when `logs_agent_iam_mode` is set to `TrustedProfile`."
107107
}
108108
}
109109

0 commit comments

Comments
 (0)