39
39
dest : " /tmp/sdcore-5g-values.yaml"
40
40
when : inventory_hostname in groups['master_nodes']
41
41
42
- - name : copy local_charts "{{ core.helm.chart_ref }}" to /tmp/sdcore-helm-charts
43
- copy :
44
- src : " {{ core.helm.chart_ref }}/"
42
+ - set_fact :
43
+ chart_ref_sd_core : " {{ core.helm.chart_ref | regex_replace('^(.*)/.*$', '\\ 1') }}"
44
+ when : inventory_hostname in groups['master_nodes'] and core.helm.local_charts
45
+
46
+ - debug :
47
+ var : " chart_ref_sd_core"
48
+ when : inventory_hostname in groups['master_nodes'] and core.helm.local_charts
49
+
50
+ - name : copy local_charts "{{ chart_ref_sd_core }}" to /tmp/sdcore-helm-charts
51
+ synchronize :
52
+ src : " {{ chart_ref_sd_core }}/"
45
53
dest : /tmp/sdcore-helm-charts
54
+ recursive : yes
55
+ rsync_opts :
56
+ - " --exclude=.git"
57
+ when : inventory_hostname in groups['master_nodes'] and core.helm.local_charts
58
+
59
+ - set_fact :
60
+ chart_ref_sd_core : " /tmp/sdcore-helm-charts/{{ core.helm.chart_ref | regex_replace('^.*/(.*)$', '\\ 1') }}"
61
+ when : inventory_hostname in groups['master_nodes'] and core.helm.local_charts
62
+
63
+ - debug :
64
+ var : " chart_ref_sd_core"
46
65
when : inventory_hostname in groups['master_nodes'] and core.helm.local_charts
47
66
48
67
- name : update aether 5gc helm dependencies
49
68
shell : |
50
- helm dep up /tmp/sdcore-helm-charts/sdcore-helm-charts
69
+ helm dep up {{chart_ref_sd_core}}
51
70
when : inventory_hostname in groups['master_nodes'] and core.helm.local_charts
52
71
53
72
# TODO: add systems check to avoid issues (e.g., mongodb needing avx support)
59
78
name : sd-core
60
79
release_namespace : omec
61
80
create_namespace : true
62
- chart_ref : " {{ core.helm.chart_ref if core.helm.local_charts == false else '/tmp/sdcore-helm-charts/sdcore-helm-charts/' }}"
81
+ chart_ref : " {{ core.helm.chart_ref if core.helm.local_charts == false else chart_ref_sd_core }}"
63
82
chart_version : " {{ core.helm.chart_version }}"
64
83
values_files :
65
84
- /tmp/sdcore-5g-values.yaml
90
109
when : inventory_hostname in groups['master_nodes']
91
110
always :
92
111
- pause :
93
- seconds : 60
112
+ seconds : 60
0 commit comments