lldpd: add agent-type option
authorStephen Howell <howels@allthatwemight.be>
Sat, 16 Dec 2023 23:49:21 +0000 (23:49 +0000)
committerStijn Tintel <stijn@linux-ipv6.be>
Thu, 8 Feb 2024 10:35:36 +0000 (12:35 +0200)
add option to set agent-type to control propogation

Signed-off-by: Stephen Howell <howels@allthatwemight.be>
package/network/services/lldpd/files/lldpd.init

index 55fbe61fc4d60bd4ff295d027e1b0b3f2a1c6f5f..31dca872cc4908c009dfa604bd8f4d684082dfd7 100644 (file)
@@ -102,6 +102,9 @@ write_lldpd_conf()
                config_get lldpmed_fast_start_tx_interval 'config' 'lldpmed_fast_start_tx_interval' 0
        fi
 
+       local lldp_agenttype
+       config_get lldp_agenttype 'config' 'lldp_agenttype' 'nearest-bridge'
+
        # Clear out the config file first
        echo -n > "$LLDPD_CONF"
        [ -n "$ifnames" ] && echo "configure system interface pattern" "$ifnames" >> "$LLDPD_CONF"
@@ -116,6 +119,7 @@ write_lldpd_conf()
                        echo "configure med fast-start" "enable" >> "$LLDPD_CONF"
                fi
        fi
+       [ -n "$lldp_agenttype" ] && echo "configure lldp agent-type" "\"$lldp_agenttype\"" >> "$LLDPD_CONF"
 
 
        # Since lldpd's sysconfdir is /tmp, we'll symlink /etc/lldpd.d to /tmp/$LLDPD_CONFS_DIR