mellanox.onyx.onyx_buffer_pool module – Configures Buffer Pool

Note

This module is part of the mellanox.onyx collection (version 1.0.0).

You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install mellanox.onyx.

To use it in a playbook, specify: mellanox.onyx.onyx_buffer_pool.

Synopsis

  • This module provides declarative management of Onyx Buffer Pool configuration on Mellanox ONYX network devices.

Parameters

Parameter

Comments

memory_percent

string

memory percent.

name

string / required

pool name.

pool_type

string

pool type.

Choices:

  • lossless

  • lossy ← (default)

switch_priority

string

switch priority, range 1-7.

Notes

Note

  • Tested on ONYX 3.6.8130

Examples

- name: Configure buffer pool
  onyx_buffer_pool:
    name: roce
    pool_type: lossless
    memory_percent: 50.00
    switch_priority: 3

Return Values

Common return values are documented here, the following are the fields unique to this module:

Key

Description

commands

list / elements=string

The list of configuration mode commands to send to the device.

Returned: always

Sample: [“traffic pool roce type lossless”, “traffic pool roce memory percent 50.00”, “traffic pool roce map switch-priority 3”]

Authors

  • Anas Badaha (@anasb)