mirror of https://github.com/ceph/ceph-ansible.git
common: fix retry on raw install python for rhel
when the following failure is thrown ``` rhel-8.0.0-beta-1.7- [=== ] --- B/s | 0 B --:-- ETArhel-8.0.0-beta-1.7-appstream 0.0 B/s | 0 B 00:00 rhel-8.0.0-beta-1.7- [=== ] --- B/s | 0 B --:-- ETArhel-8.0.0-beta-1.7-baseos 0.0 B/s | 0 B 00:00 rhel-8.0.0-beta-1.7- [ === ] --- B/s | 0 B --:-- ETArhel-8.0.0-beta-1.7-builder 0.0 B/s | 0 B 00:00 Failed to synchronize cache for repo 'rhel-8.0.0-beta-1.7-appstream', ignoring this repo. Failed to synchronize cache for repo 'rhel-8.0.0-beta-1.7-baseos', ignoring this repo. Failed to synchronize cache for repo 'rhel-8.0.0-beta-1.7-builder', ignoring this repo. No match for argument: python3 Error: Unable to find a match ``` dnf returns 0 anyway. Let's ensure the pattern 'Failed' isn't present in the output. Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>pull/3633/head
parent
83d7ef777e
commit
c43b30e3ce
|
@ -19,7 +19,7 @@
|
||||||
register: result
|
register: result
|
||||||
when:
|
when:
|
||||||
- systempython.stat is undefined or not systempython.stat.exists
|
- systempython.stat is undefined or not systempython.stat.exists
|
||||||
until: (result is succeeded) or ('Failed' not in result.stdout)
|
until: (result is succeeded) and ('Failed' not in result.stdout)
|
||||||
|
|
||||||
- name: install python for opensuse
|
- name: install python for opensuse
|
||||||
raw: zypper -n install python-base creates=/usr/bin/python2.7
|
raw: zypper -n install python-base creates=/usr/bin/python2.7
|
||||||
|
|
Loading…
Reference in New Issue