From fbb58ddfde1fc7f0daa54befbc359ed97bd59107 Mon Sep 17 00:00:00 2001 From: Mohammed Naser Date: Mon, 18 Jun 2018 17:36:22 -0400 Subject: [PATCH] Add PATH to `ip` command execution It seems that there has been a recent change where the PATH used has changed somehow. This adds it and make sure that it covers all 3 major distros location where `ip` is stored. Change-Id: Ic3c255bd24d1202fec436d4fcc484ce420110518 --- roles/multi-node-bridge/tasks/peer.yaml | 4 ++++ roles/multi-node-bridge/tasks/switch.yaml | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/roles/multi-node-bridge/tasks/peer.yaml b/roles/multi-node-bridge/tasks/peer.yaml index 99ff0c4e8..65f8f9a16 100644 --- a/roles/multi-node-bridge/tasks/peer.yaml +++ b/roles/multi-node-bridge/tasks/peer.yaml @@ -45,6 +45,8 @@ block: - name: Verify if the bridge address is set shell: ip addr show dev {{ bridge_name }} | grep -q {{ bridge_address_prefix }}.{{ offset }}/{{ bridge_address_subnet }} + environment: + PATH: '{{ ansible_env.PATH }}:/bin:/sbin:/usr/sbin' register: ip_addr_var failed_when: False changed_when: False @@ -52,6 +54,8 @@ - name: Set the bridge address become: yes command: ip addr add {{ bridge_address_prefix }}.{{ offset }}/{{ bridge_address_subnet }} dev {{ bridge_name }} + environment: + PATH: '{{ ansible_env.PATH }}:/bin:/sbin:/usr/sbin' when: ip_addr_var.rc == 1 - name: Bring subnode bridge interface up diff --git a/roles/multi-node-bridge/tasks/switch.yaml b/roles/multi-node-bridge/tasks/switch.yaml index cbf8c7d67..cfde2eb92 100644 --- a/roles/multi-node-bridge/tasks/switch.yaml +++ b/roles/multi-node-bridge/tasks/switch.yaml @@ -11,6 +11,8 @@ block: - name: Verify if the bridge address is set shell: ip addr show dev {{ bridge_name }} | grep -q {{ bridge_address_prefix }}.{{ bridge_address_offset }}/{{ bridge_address_subnet }} + environment: + PATH: '{{ ansible_env.PATH }}:/bin:/sbin:/usr/sbin' register: ip_addr_var failed_when: False changed_when: False @@ -18,6 +20,8 @@ - name: Set the bridge address become: yes command: ip addr add {{ bridge_address_prefix }}.{{ bridge_address_offset }}/{{ bridge_address_subnet }} dev {{ bridge_name }} + environment: + PATH: '{{ ansible_env.PATH }}:/bin:/sbin:/usr/sbin' when: ip_addr_var.rc == 1 - name: Bring bridge interface up