44
55locals {
66 k8s_manifest = templatefile (" ${ path . module } /templates/k8s_manifest.yaml" , {
7- label = var.label_prefix
8- repository_host = local.repository_host
9- optimizer_repository_server = local.optimizer_repository_server
10- optimizer_repository_client = local.optimizer_repository_client
11- compartment_ocid = var.lb.compartment_id
12- lb_ocid = var.lb.id
13- lb_subnet_ocid = var.public_subnet_id
14- lb_ip_ocid = var.lb.ip_address_details[0 ].ip_address
15- lb_nsgs = var.lb_nsg_id
16- lb_min_shape = var.lb.shape_details[0 ].minimum_bandwidth_in_mbps
17- lb_max_shape = var.lb.shape_details[0 ].maximum_bandwidth_in_mbps
18- db_name = lower (var. db_name )
19- db_username = var.db_conn.username
20- db_password = var.db_conn.password
21- db_service = var.db_conn.service
22- optimizer_api_key = random_string.optimizer_api_key.result
23- deploy_buildkit = var.byo_ocir_url == " "
24- deploy_optimizer = var.deploy_optimizer
25- optimizer_version = var.optimizer_version
26- })
27-
28- helm_values = templatefile (" ${ path . module } /templates/optimizer_helm_values.yaml" , {
29- label = var.label_prefix
30- optimizer_repository_server = local.optimizer_repository_server
31- optimizer_repository_client = local.optimizer_repository_client
32- oci_tenancy = var.tenancy_id
33- oci_region = var.region
34- db_type = var.db_conn.db_type
35- db_ocid = var.db_ocid
36- db_dsn = var.db_conn.service
37- db_name = lower (var. db_name )
38- node_pool_gpu_deploy = var.node_pool_gpu_deploy
39- lb_ip = var.lb.ip_address_details[0 ].ip_address
7+ label = var.label_prefix
8+ repository_host = local.repository_host
9+ repository_base = local.repository_base
10+ compartment_ocid = var.lb.compartment_id
11+ lb_ocid = var.lb.id
12+ lb_subnet_ocid = var.public_subnet_id
13+ lb_ip_ocid = var.lb.ip_address_details[0 ].ip_address
14+ lb_nsgs = var.lb_nsg_id
15+ lb_min_shape = var.lb.shape_details[0 ].minimum_bandwidth_in_mbps
16+ lb_max_shape = var.lb.shape_details[0 ].maximum_bandwidth_in_mbps
17+ db_name = lower (var. db_name )
18+ db_username = var.db_conn.username
19+ db_password = var.db_conn.password
20+ db_service = var.db_conn.service
21+ optimizer_api_key = random_string.optimizer_api_key.result
22+ deploy_buildkit = var.byo_ocir_url == " "
23+ deploy_optimizer = var.deploy_optimizer
24+ optimizer_version = var.optimizer_version
4025 })
4126}
4227
43-
4428resource "local_sensitive_file" "kubeconfig" {
4529 content = data. oci_containerengine_cluster_kube_config . default_cluster_kube_config . content
4630 filename = " ${ path . root } /cfgmgt/stage/kubeconfig"
@@ -53,13 +37,6 @@ resource "local_sensitive_file" "k8s_manifest" {
5337 file_permission = 0600
5438}
5539
56- resource "local_sensitive_file" "optimizer_helm_values" {
57- count = var. deploy_optimizer ? 1 : 0
58- content = local. helm_values
59- filename = " ${ path . root } /cfgmgt/stage/optimizer-helm-values.yaml"
60- file_permission = 0600
61- }
62-
6340resource "null_resource" "apply" {
6441 count = var. run_cfgmgt ? 1 : 0
6542 triggers = {
@@ -81,7 +58,7 @@ resource "null_resource" "apply" {
8158 depends_on = [
8259 local_sensitive_file . kubeconfig ,
8360 local_sensitive_file . k8s_manifest ,
84- local_sensitive_file . optimizer_helm_values ,
61+ local_sensitive_file . optimizer_values ,
8562 oci_containerengine_node_pool . cpu_node_pool_details ,
8663 oci_containerengine_node_pool . gpu_node_pool_details ,
8764 oci_containerengine_addon . oraoper_addon ,
0 commit comments