mellanox.onyx.onyx_buffer_pool – Configures Buffer Pool

Note

This plugin 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 Choices/Defaults Comments
memory_percent
string
memory percent.
name
string / required
pool name.
pool_type
string
    Choices:
  • lossless
  • lossy
pool type.
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 Returned Description
commands
list / elements=string
always
The list of configuration mode commands to send to the device.

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


Authors

  • Anas Badaha (@anasb)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/mellanox/onyx/onyx_buffer_pool_module.html