Ensure yum cache is ready before update

To workaround yum bug with libnss we need to make yum cache
before running update. In fact we should have done this
regardless of the bug.

Change-Id: I5b2355fb8abe3c8d4b9ce9c62b9ffdba8c1e8d9d
Resolves: rhbz#1458841
Closes-Bug: #1703830
This commit is contained in:
Lukas Bezdicka 2017-07-12 21:13:28 +02:00
parent f2b68a1d13
commit 1a544f66a5
2 changed files with 5 additions and 0 deletions

View File

@ -64,6 +64,9 @@ fi
command_arguments=${command_arguments:-} command_arguments=${command_arguments:-}
# Always ensure yum has full cache
yum makecache || echo "Yum makecache failed. This can cause failure later on."
# yum check-update exits 100 if updates are available # yum check-update exits 100 if updates are available
set +e set +e
check_update=$(yum check-update 2>&1) check_update=$(yum check-update 2>&1)

View File

@ -159,6 +159,8 @@ outputs:
owner: root owner: root
group: root group: root
mode: 0750 mode: 0750
- name: Make yum cache.
command: yum makecache
- name: Download OVS packages. - name: Download OVS packages.
command: yumdownloader --destdir /root/OVS_UPGRADE --resolve openvswitch command: yumdownloader --destdir /root/OVS_UPGRADE --resolve openvswitch
- name: Get rpm list for manual upgrade of OVS. - name: Get rpm list for manual upgrade of OVS.