diff --git a/roles/config_repos/tasks/main.yml b/roles/config_repos/tasks/main.yml index 9dde0fc4512cbbc372cf1a59b52eda5a911220be..fe8f56f6c46f9f755625d3ca32fc0f855d6ce2a8 100644 --- a/roles/config_repos/tasks/main.yml +++ b/roles/config_repos/tasks/main.yml @@ -43,11 +43,7 @@ check_mode: no - name: disable unwanted repos - shell: yum-config-manager --disable {{ item }} -# yum_repository: -# name: "{{ item }}" -# enabled: False -# state: 'absent' + shell: yum-config-manager --disable "{{ item }}" with_items: "{{repolist.stdout_lines|difference(yumenablerepo)}}" become: true become_user: root diff --git a/roles/mellanox_drivers/tasks/main.yml b/roles/mellanox_drivers/tasks/main.yml index 9425296ea745a5ff11988af2d11d75419665cbc0..146f1a70433c56ad5806f3cf2c39090064ca6b1b 100644 --- a/roles/mellanox_drivers/tasks/main.yml +++ b/roles/mellanox_drivers/tasks/main.yml @@ -9,29 +9,33 @@ when: ansible_os_family == "RedHat" - name: test for existing installation of drivers - command: ibv_devinfo + shell: '/bin/ibv_devinfo' become: true become_user: root register: drivers_installed ignore_errors: true check_mode: no +- name: debug - print out installed driver + debug: var=drivers_installed + - name: default dont install set_fact: install_now: false reboot_now: false - name: get driver version - command: 'ofed_info -l | head -n 1 | cut -f 1 -d " "' + shell: '/bin/ofed_info -l | head -n 1 | cut -f 1 -d " "' register: driver_version ignore_errors: true check_mode: no + changed_when: False - name: get desired driver version shell: 'echo {{ MELLANOX_DRIVER_SRC }} | cut -f 1,2,3 -d "-"' register: desired_driver_version check_mode: no - + changed_when: False - name: set install due to drivers not installed set_fact: @@ -51,6 +55,9 @@ reboot_now: true when: driver_version | failed or not desired_driver_version.stdout in driver_version.stdout +- name: debug - print out value of install_now + debug: var=install_now + - name: copy driver source unarchive: copy=no src="http://consistency0/src/{{ MELLANOX_DRIVER_SRC }}.tgz" dest=/tmp become: true diff --git a/roles/upgrade/tasks/main.yml b/roles/upgrade/tasks/main.yml index a730c502109e1c6f1f33dbe246774df6c75b0903..4f29a0726abe5481518a0cabf31ca7f96c111482 100644 --- a/roles/upgrade/tasks/main.yml +++ b/roles/upgrade/tasks/main.yml @@ -23,6 +23,12 @@ become_user: root when: ansible_os_family=="RedHat" and yumdisablerepo is defined +- name: Clear yum pending transaction + command: yum-complete-transaction --cleanup-only + become: true + become_user: root + when: ansible_os_family == 'RedHat' + - name: yum upgrade yum: name=* state=latest become: true @@ -46,11 +52,13 @@ register: rpm_q_output when: ansible_os_family=="RedHat" check_mode: no + changed_when: False - name: get kernel version shell: uname -r register: uname_r_output check_mode: no + changed_when: False - name: default dont reboot set_fact: