Skip to content

Commit

Permalink
Merge pull request #25 from mila-iqia/fix/pve
Browse files Browse the repository at this point in the history
fix: Install MLNX_OFED flavors in separate tasks
  • Loading branch information
btravouillon authored Apr 9, 2024
2 parents cf356d9 + aac8bde commit 7567ba2
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 5 deletions.
1 change: 1 addition & 0 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ infiniband_mlnx_ofed_flavor: 'basic'
# such cases, the parameters below can be set to False in the host inventory.
infiniband_configure_repos: True
infiniband_install_kernel_modules: True
infiniband_install_mlnx_ofed: True

# Configure Mellanox HCAs
# The pci_bus must match the value in /sys/bus/pci/devices/
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
- name: Install MLNX_OFED packages for Debian OS family
- name: Install MLNX_OFED kernel packages for Debian OS family
ansible.builtin.package:
name:
- "mlnx-ofed-{{ infiniband_mlnx_ofed_flavor }}"
- mlnx-ofed-kernel-dkms
- mlnx-ofed-kernel-utils
- "{{ infiniband_kernel_headers_package }}-{{ ansible_facts['kernel'] }}"
state: "{{ 'latest' if infiniband_upgrade else 'present' }}"
register: packages_install
Expand Down
8 changes: 8 additions & 0 deletions tasks/install-kernel-modules-RedHat.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
- name: Install MLNX_OFED kernel packages for Red Hat OS family
ansible.builtin.package:
name:
- mlnx-ofa_kernel-devel
- kmod-mlnx-ofa_kernel
state: "{{ 'latest' if infiniband_upgrade else 'present' }}"
notify: "Ensure openibd.service is started"
2 changes: 1 addition & 1 deletion tasks/install-RedHat.yml → tasks/install-mlnx-ofed.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
- name: Install MLNX_OFED packages for Red Hat OS family
- name: Install MLNX_OFED packages
ansible.builtin.package:
name:
- "mlnx-ofed-{{ infiniband_mlnx_ofed_flavor }}"
Expand Down
9 changes: 7 additions & 2 deletions tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,15 @@
file: "repositories-{{ ansible_facts['os_family'] }}.yml"
when: infiniband_configure_repos

- name: Install MLNX_OFED
ansible.builtin.include_tasks:
file: "install-mlnx-ofed.yml"
when: infiniband_install_mlnx_ofed | bool

- name: Install MLNX_OFED kernel modules
ansible.builtin.include_tasks:
file: "install-{{ ansible_facts['os_family'] }}.yml"
when: infiniband_install_kernel_modules
file: "install-kernel-modules-{{ ansible_facts['os_family'] }}.yml"
when: infiniband_install_kernel_modules | bool

- name: Install common InfiniBand packages
ansible.builtin.package:
Expand Down

0 comments on commit 7567ba2

Please sign in to comment.