|
@@ -70,18 +70,20 @@
|
|
|
register: pkg_mft_samecat
|
|
|
|
|
|
# XXX Then, search for the operator that has the status.packageName we need.
|
|
|
+ - name: Reset pkg_mft before looking for it
|
|
|
+ set_fact:
|
|
|
+ pkg_mft: ''
|
|
|
+
|
|
|
- name: Weed out the manifest we need
|
|
|
set_fact:
|
|
|
pkg_mft: '{{ pkg_mft_samecat | community.general.json_query("resources[?status.packageName == `" + op.op_pkg + "`]") }}'
|
|
|
|
|
|
- - debug: var=pkg_mft
|
|
|
-
|
|
|
- name: Search for any channels that provide desired_csv
|
|
|
set_fact:
|
|
|
found_chn: '{{ (pkg_mft | community.general.json_query("status.channels[?currentCSV == `" + op.desired_csv + "`].name")) }}'
|
|
|
when:
|
|
|
- pkg_mft is defined
|
|
|
- - pkg_mft.resources | length > 0
|
|
|
+ - pkg_mft != ''
|
|
|
|
|
|
- name: Fail if no channel provides the desired_csv
|
|
|
fail:
|