mellanox.onyx.onyx_syslog_files – Configure file management syslog module
Note
This plugin is part of the mellanox.onyx collection (version 1.0.0).
To install it use: ansible-galaxy collection install mellanox.onyx.
To use it in a playbook, specify: mellanox.onyx.onyx_syslog_files.
New in version 0.2.0: of mellanox.onyx
Synopsis
- This module provides declarative management of syslog on Mellanox ONYX network devices.
 
Parameters
| Parameter | Choices/Defaults | Comments | |
|---|---|---|---|
|   debug    boolean    |   
  |    Configure settings for debug log files   |  |
|   delete_group    string    |   
  |    Delete certain log files   |  |
|   rotation    dictionary    |    rotation related attributes   |  ||
|   force    boolean    |   
  |    force an immediate rotation of log files   |  |
|   frequency    string    |   
  |    Rotate log files on a fixed time-based schedule   |  |
|   max_num    integer    |    Sepcify max_num of old log files to keep   |  ||
|   size    float    |    Rotate files when they pass max size   |  ||
|   size_pct    float    |    Rotatoe files when they pass percent of HD   |  ||
|   upload_file    string    |    Upload compressed log file (current or filename)   |  ||
|   upload_url    string    |    upload local log files to remote host (ftp, scp, sftp, tftp) with format protocol://username[:password]@server/path   |  ||
Examples
- name: Syslog delete old files
- onyx_syslog_files:
    delete_group: oldest
- name: Syslog upload file
- onyx_syslog_files:
    upload_url: scp://username:password@hostnamepath/filename
    upload_file: current
- name: Syslog rotation force, frequency and max number
- onyx_syslog_files:
    rotation:
        force: true
        max_num: 30
        frequency: daily
        size: 128
   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:  ['logging files delete current', 'logging files rotate criteria', 'logging files upload current url']   |  
Authors
- Anas Shami (@anass)
 
    © 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
    https://docs.ansible.com/ansible/2.10/collections/mellanox/onyx/onyx_syslog_files_module.html