@@ -30,7 +30,6 @@ def provision(instance_id: str, details: ProvisionDetails):
3030 ]
3131 helm (instance_id , * args )
3232 values_file = os .path .join (get_plan_path (instance_id ), "values.yaml" )
33- addon_values_file = dump_addon_values (details .service_id , instance_id )
3433 args = [
3534 "install" ,
3635 details .context ["instance_name" ],
@@ -42,12 +41,14 @@ def provision(instance_id: str, details: ProvisionDetails):
4241 "--timeout" ,
4342 "25m0s" ,
4443 "-f" ,
45- addon_values_file ,
46- "-f" ,
4744 values_file ,
4845 "--set" ,
4946 f"fullnameOverride=helmbroker-{ details .context ['instance_name' ]} "
5047 ]
48+ addon_values_file = dump_addon_values (details .service_id , instance_id )
49+ if addon_values_file :
50+ args .insert (9 , "-f" )
51+ args .insert (10 , addon_values_file )
5152 logger .debug (f"helm install parameters :{ details .parameters } " )
5253 args = format_paras_to_helm_args (instance_id , details .parameters , args )
5354 logger .debug (f"helm install args:{ args } " )
@@ -83,7 +84,6 @@ def update(instance_id: str, details: UpdateDetails):
8384 dump_instance_meta (instance_id , data )
8485 chart_path = get_chart_path (instance_id )
8586 values_file = os .path .join (get_plan_path (instance_id ), "values.yaml" )
86- addon_values_file = dump_addon_values (details .service_id , instance_id )
8787 args = [
8888 "upgrade" ,
8989 details .context ["instance_name" ],
@@ -96,12 +96,14 @@ def update(instance_id: str, details: UpdateDetails):
9696 "25m0s" ,
9797 "--reuse-values" ,
9898 "-f" ,
99- addon_values_file ,
100- "-f" ,
10199 values_file ,
102100 "--set" ,
103101 f"fullnameOverride=helmbroker-{ details .context ['instance_name' ]} "
104102 ]
103+ addon_values_file = dump_addon_values (details .service_id , instance_id )
104+ if addon_values_file :
105+ args .insert (10 , "-f" )
106+ args .insert (11 , addon_values_file )
105107 paras = data ['details' ]['parameters' ]
106108 logger .debug (f"helm upgrade parameters: { paras } " )
107109 args = format_paras_to_helm_args (instance_id , paras , args )
0 commit comments