Skip to content

Commit

Permalink
Added check to config syslog del to verify if ip address was configur…
Browse files Browse the repository at this point in the history
…ed. (sonic-net#622)
  • Loading branch information
tsvanduyn authored and jleveque committed Aug 27, 2019
1 parent bf57f4b commit fefa45c
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions config/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -1396,8 +1396,12 @@ def del_syslog_server(ctx, syslog_ip_address):
if not is_ipaddress(syslog_ip_address):
ctx.fail('Invalid IP address')
db = ctx.obj['db']
db.set_entry('SYSLOG_SERVER', '{}'.format(syslog_ip_address), None)
click.echo("Syslog server {} removed from configuration".format(syslog_ip_address))
syslog_servers = db.get_table("SYSLOG_SERVER")
if syslog_ip_address in syslog_servers:
db.set_entry('SYSLOG_SERVER', '{}'.format(syslog_ip_address), None)
click.echo("Syslog server {} removed from configuration".format(syslog_ip_address))
else:
ctx.fail("Syslog server {} is not configured.".format(syslog_ip_address))
try:
click.echo("Restarting rsyslog-config service...")
run_command("systemctl restart rsyslog-config", display_cmd=False)
Expand Down

0 comments on commit fefa45c

Please sign in to comment.