@@ -17,60 +17,60 @@ resource "juju_application" "history_server" {
1717 constraints = " arch=amd64"
1818}
1919
20- # resource "juju_application" "kyuubi" {
21- # name = "kyuubi"
22- # model = data.juju_model.spark.name
23- #
24- # charm {
25- # name = "kyuubi-k8s"
26- # channel = "3.4/stable"
27- # revision = var.kyuubi_revision
28- # }
29- #
30- # resources = var.kyuubi_image
31- #
32- # config = merge(
33- # {
34- # enable-dynamic-allocation = var.enable_dynamic_allocation
35- # expose-external = "loadbalancer"
36- # gpu-enable = var.kyuubi_gpu_enable
37- # gpu-engine-executors-limit = var.kyuubi_gpu_engine_executors_limit
38- # gpu-pinned-memory = var.kyuubi_gpu_pinned_memory
39- # namespace = data.juju_model.spark.name
40- # profile = var.kyuubi_profile
41- # service-account = var.kyuubi_user
42- # },
43- # var.kyuubi_k8s_node_selectors == null ? {} : {
44- # k8s-node-selectors = var.kyuubi_k8s_node_selectors
45- # },
46- # var.kyuubi_loadbalancer_extra_annotations == null ? {} : {
47- # loadbalancer-extra-annotations = var.kyuubi_loadbalancer_extra_annotations
48- # },
49- # var.tls_private_key == null ? {} : {
50- # tls-client-private-key = "secret:${juju_secret.system_users_and_private_key_secret[0].secret_id}"
51- # },
52- # var.admin_password == null ? {} : {
53- # system-users = "secret:${juju_secret.system_users_and_private_key_secret[0].secret_id}"
54- # },
55- # var.kyuubi_executor_cores == null ? {} : {
56- # executor-cores = var.kyuubi_executor_cores
57- # },
58- # var.kyuubi_executor_memory == null ? {} : {
59- # executor-memory = var.kyuubi_executor_memory
60- # },
61- # var.kyuubi_driver_pod_template == null ? {} : {
62- # driver-pod-template = var.kyuubi_driver_pod_template
63- # },
64- # var.kyuubi_executor_pod_template == null ? {} : {
65- # executor-pod-template = var.kyuubi_executor_pod_template
66- # }
67- # )
68- #
69- # units = var.kyuubi_units
70- # trust = true
71- #
72- # constraints = "arch=amd64"
73- # }
20+ resource "juju_application" "kyuubi" {
21+ name = " kyuubi"
22+ model = data. juju_model . spark . name
23+
24+ charm {
25+ name = " kyuubi-k8s"
26+ channel = " 3.4/stable"
27+ revision = var. kyuubi_revision
28+ }
29+
30+ resources = var. kyuubi_image
31+
32+ config = merge (
33+ {
34+ enable-dynamic-allocation = var.enable_dynamic_allocation
35+ expose-external = " loadbalancer"
36+ gpu-enable = var.kyuubi_gpu_enable
37+ gpu-engine-executors-limit = var.kyuubi_gpu_engine_executors_limit
38+ gpu-pinned-memory = var.kyuubi_gpu_pinned_memory
39+ namespace = data.juju_model.spark.name
40+ profile = var.kyuubi_profile
41+ service-account = var.kyuubi_user
42+ },
43+ var. kyuubi_k8s_node_selectors == null ? {} : {
44+ k8s-node-selectors = var.kyuubi_k8s_node_selectors
45+ },
46+ var. kyuubi_loadbalancer_extra_annotations == null ? {} : {
47+ loadbalancer-extra-annotations = var.kyuubi_loadbalancer_extra_annotations
48+ },
49+ var. tls_private_key == null ? {} : {
50+ tls-client-private-key = " secret:${ juju_secret . system_users_and_private_key_secret [0 ]. secret_id } "
51+ },
52+ var. admin_password == null ? {} : {
53+ system-users = " secret:${ juju_secret . system_users_and_private_key_secret [0 ]. secret_id } "
54+ },
55+ var. kyuubi_executor_cores == null ? {} : {
56+ executor-cores = var.kyuubi_executor_cores
57+ },
58+ var. kyuubi_executor_memory == null ? {} : {
59+ executor-memory = var.kyuubi_executor_memory
60+ },
61+ var. kyuubi_driver_pod_template == null ? {} : {
62+ driver-pod-template = var.kyuubi_driver_pod_template
63+ },
64+ var. kyuubi_executor_pod_template == null ? {} : {
65+ executor-pod-template = var.kyuubi_executor_pod_template
66+ }
67+ )
68+
69+ units = var. kyuubi_units
70+ trust = true
71+
72+ constraints = " arch=amd64"
73+ }
7474
7575resource "juju_application" "kyuubi_users" {
7676 name = " kyuubi-users"
0 commit comments