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
Guillaume Abrioux 2019-02-22 18:17:25 +01:00 committed by mergify[bot]
parent 83d7ef777e
commit c43b30e3ce
1 changed files with 1 additions and 1 deletions

View File

@ -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