Skip to content

Commit dbd3af8

Browse files
authored
added lookup for agent plugins (#111)
1 parent b19dbe0 commit dbd3af8

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

main.tf

+11-11
Original file line numberDiff line numberDiff line change
@@ -85,43 +85,43 @@ resource "oci_core_instance" "instance" {
8585
// this configuration is applied at first resource creation
8686
// subsequent updates are detected as changes by terraform but seems to be ignored by the provider ...
8787
plugins_config {
88-
desired_state = var.cloud_agent_plugins.autonomous_linux
88+
desired_state = lookup(var.cloud_agent_plugins,"autonomous_linux","ENABLED")
8989
name = "Oracle Autonomous Linux"
9090
}
9191
plugins_config {
92-
desired_state = var.cloud_agent_plugins.bastion
92+
desired_state = lookup(var.cloud_agent_plugins,"bastion","ENABLED")
9393
name = "Bastion"
9494
}
9595
plugins_config {
96-
desired_state = var.cloud_agent_plugins.block_volume_mgmt
96+
desired_state = lookup(var.cloud_agent_plugins,"block_volume_mgmt","DISABLED")
9797
name = "Block Volume Management"
9898
}
9999
plugins_config {
100-
desired_state = var.cloud_agent_plugins.custom_logs
100+
desired_state = lookup(var.cloud_agent_plugins,"custom_logs","ENABLED")
101101
name = "Custom Logs Monitoring"
102102
}
103103
plugins_config {
104-
desired_state = var.cloud_agent_plugins.management
104+
desired_state = lookup(var.cloud_agent_plugins,"management","DISABLED")
105105
name = "Management Agent"
106106
}
107107
plugins_config {
108-
desired_state = var.cloud_agent_plugins.monitoring
108+
desired_state = lookup(var.cloud_agent_plugins,"monitoring","ENABLED")
109109
name = "Compute Instance Monitoring"
110110
}
111111
plugins_config {
112-
desired_state = var.cloud_agent_plugins.osms
112+
desired_state = lookup(var.cloud_agent_plugins,"osms","ENABLED")
113113
name = "OS Management Service Agent"
114114
}
115115
plugins_config {
116-
desired_state = var.cloud_agent_plugins.run_command
116+
desired_state = lookup(var.cloud_agent_plugins,"run_command","ENABLED")
117117
name = "Compute Instance Run Command"
118118
}
119119
plugins_config {
120-
desired_state = var.cloud_agent_plugins.vulnerability_scanning
120+
desired_state = lookup(var.cloud_agent_plugins,"vulnerability_scanning","ENABLED")
121121
name = "Vulnerability Scanning"
122122
}
123123
plugins_config {
124-
desired_state = var.cloud_agent_plugins.java_management_service
124+
desired_state = lookup(var.cloud_agent_plugins,"java_management_service","DISABLED")
125125
name = "Oracle Java Management Service"
126126
}
127127
}
@@ -204,4 +204,4 @@ resource "oci_core_public_ip" "public_ip" {
204204

205205
freeform_tags = local.merged_freeform_tags
206206
defined_tags = var.defined_tags
207-
}
207+
}

0 commit comments

Comments
 (0)