Skip to content

Commit fefa45c

Browse files
tsvanduynjleveque
authored andcommitted
Added check to config syslog del to verify if ip address was configured. (sonic-net#622)
1 parent bf57f4b commit fefa45c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

config/main.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -1396,8 +1396,12 @@ def del_syslog_server(ctx, syslog_ip_address):
13961396
if not is_ipaddress(syslog_ip_address):
13971397
ctx.fail('Invalid IP address')
13981398
db = ctx.obj['db']
1399-
db.set_entry('SYSLOG_SERVER', '{}'.format(syslog_ip_address), None)
1400-
click.echo("Syslog server {} removed from configuration".format(syslog_ip_address))
1399+
syslog_servers = db.get_table("SYSLOG_SERVER")
1400+
if syslog_ip_address in syslog_servers:
1401+
db.set_entry('SYSLOG_SERVER', '{}'.format(syslog_ip_address), None)
1402+
click.echo("Syslog server {} removed from configuration".format(syslog_ip_address))
1403+
else:
1404+
ctx.fail("Syslog server {} is not configured.".format(syslog_ip_address))
14011405
try:
14021406
click.echo("Restarting rsyslog-config service...")
14031407
run_command("systemctl restart rsyslog-config", display_cmd=False)

0 commit comments

Comments
 (0)