Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[cherrypick 202305]Do not pass the option "device" in rsyslog.conf by default when syslog server's source address is configured #18514

Merged
merged 1 commit into from
Mar 31, 2024

Commits on Mar 30, 2024

  1. Do not pass the option "device" in rsyslog.conf by default when syslo…

    …g server's source address is configured (sonic-net#17616)
    
    ### Why I did it
    
    An in-band syslog server will not receive any syslog if it is configured without a VRF specified, which is because `eth0` is always specified as the `device` of a syslog server and the syslog packets will be sent to `eth0` regardless of its destination IP address.
    
    ### How I did it
    
    Pass the option "device" in rsyslog.conf only if when syslog server's source address is configured with a non-default VRF
    
    #### How to verify it
    
    Manually test:
    1. Configuring a syslog server without VRF specified or with `default` as the VRF: no `device` passed in `rsyslog.conf`
    2. Configuring a syslog server with non-default VRF: the configured VRF passed as `device` in `rsyslog.conf`
    stephenxs authored and StormLiangMS committed Mar 30, 2024
    Configuration menu
    Copy the full SHA
    6a40933 View commit details
    Browse the repository at this point in the history