Skip to content
Snippets Groups Projects
Commit abded1e4 authored by Mark Goddard's avatar Mark Goddard
Browse files

Add support for Mellanox switches running MLNX-OS

Mellanox switches running MLNX-OS cannot be managed using the Ansible onyx*
modules, as the OS is too old. This change uses the stackhpc.mellanox-switch
Ansible role to configure these devices using the Ansible expect module.

Change-Id: I86f654c95be05e3a82d6015e4c89093127553408
Story: 2002687
Task: 22512
parent 5f56c5ac
No related branches found
No related tags found
No related merge requests found
---
# Switch configuration.
###############################################################################
# Authentication configuration.
# For Mellanox switches, this defines a 'provider' argument to the
# mellanox-switch role.
switch_mellanox_provider:
host: "{{ ansible_host }}"
username: "{{ ansible_user }}"
auth_pass: "{{ switch_auth_pass }}"
......@@ -93,3 +93,15 @@
junos_switch_config_format: "{{ switch_junos_config_format }}"
junos_switch_config: "{{ switch_config }}"
junos_switch_interface_config: "{{ switch_interface_config }}"
- name: Ensure Mellanox physical switches are configured
hosts: switches_of_type_mellanox:&switches_in_display_mode_False
gather_facts: no
roles:
- role: ssh-known-host
- role: stackhpc.mellanox-switch
mellanox_switch_type: "{{ switch_type }}"
mellanox_switch_provider: "{{ switch_mellanox_provider }}"
mellanox_switch_config: "{{ switch_config }}"
mellanox_switch_interface_config: "{{ switch_interface_config }}"
---
features:
- |
Adds support for configuration of Mellanox switches running MLNX-OS. This
is integrated with the `kayobe physical network configure` command.
......@@ -14,6 +14,7 @@
- src: stackhpc.grafana-conf
- src: stackhpc.libvirt-host
- src: stackhpc.libvirt-vm
- src: stackhpc.mellanox-switch
- src: stackhpc.os-flavors
- src: stackhpc.os-images
- src: stackhpc.os-ironic-state
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment