Correctly match openvswitch package
The current regex will match more than one package if the openvswitchX.YZ-test package is installed. eg: rpm -qa | awk -F- '/^(openvswitch[0-9]+\.[0-9]+-|openvswitch-2)/' openvswitch2.11-test-2.11.0-35.el7fdp.noarch openvswitch2.11-2.11.0-35.el7fdp.x86_64 The right package to find has the form: openvswitchA.BC-A.BC.D- So we change the regex to only match if it has that form. rhbz#1826367 Change-Id: I2f9456395b19c26d20917f8ca9183741566635c3
This commit is contained in:
parent
bbe30ee095
commit
5b2daa4998
@ -241,7 +241,7 @@ outputs:
|
||||
- name: Get current OpenvSwitch package name
|
||||
register: ovs_pkg_out
|
||||
shell:
|
||||
rpm -qa | awk -F- '/^(openvswitch[0-9]+\.[0-9]+-|openvswitch-2)/{print $1}'
|
||||
rpm -qa | awk -F- '/^(openvswitch[0-9]+\.[0-9]+-[0-9]+\.[0-9]+\.[-0]+-|openvswitch-2)/{print $1}'
|
||||
- name: Don't update if not present
|
||||
set_fact:
|
||||
run_ovs_update: "{{ (ovs_pkg_out.stdout | length) > 0 }}"
|
||||
|
@ -90,7 +90,7 @@ outputs:
|
||||
- name: Get current OpenvSwitch package name
|
||||
register: ovs_pkg_out
|
||||
shell:
|
||||
rpm -qa | awk -F- '/^(openvswitch[0-9]+\.[0-9]+-|openvswitch-2)/{print $1}'
|
||||
rpm -qa | awk -F- '/^(openvswitch[0-9]+\.[0-9]+-[0-9]+\.[0-9]+\.[-0]+-|openvswitch-2)/{print $1}'
|
||||
- name: Don't update if not present
|
||||
set_fact:
|
||||
run_ovs_update: "{{ (ovs_pkg_out.stdout | length) > 0 }}"
|
||||
|
Loading…
Reference in New Issue
Block a user