Skip to content

Commit 181f7c0

Browse files
committed
chore(helmbroker): addonValues support version
1 parent a562aa5 commit 181f7c0

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

rootfs/helmbroker/utils.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,13 @@ def dump_addon_values(service_id, instance_id):
106106
timestamp = time.time()
107107
instance_path = get_instance_path(instance_id)
108108
file = f"{instance_path}/addon-values-{timestamp}.yaml"
109+
service = get_addon_meta(service_id)
109110
with open(file, "w") as f:
110111
with open(f'{CONFIG_PATH}/addon-values', 'r') as f:
111112
addon_values = yaml.load(f.read(), Loader=yaml.Loader)
112-
f.write(yaml.dump(addon_values.get(service_id, {})))
113+
f.write(yaml.dump(
114+
addon_values.get(service["name"], {}).get(service["version"], {})
115+
))
113116
return file
114117

115118

@@ -217,10 +220,11 @@ def get_addon_meta(service_id):
217220
def get_addon_path(service_id, plan_id):
218221
service = get_addon_meta(service_id)
219222
plan = [plan for plan in service['plans'] if plan['id'] == plan_id][0]
220-
service_name = f'{service["name"]}-{service["version"]}'
221223
plan_name = plan['name']
222-
service_path = f'{ADDONS_PATH}/{service_name}/chart/{service["name"]}'
223-
plan_path = f'{ADDONS_PATH}/{service_name}/plans/{plan_name}'
224+
service_name_path = f'{service["name"]}-{service["version"]}'
225+
base_path = f"{ADDONS_PATH}/{service_name_path}"
226+
service_path = f'{base_path}/chart/{service["name"]}'
227+
plan_path = f'{base_path}/plans/{plan_name}'
224228
return service_path, plan_path
225229

226230

0 commit comments

Comments
 (0)