Skip to content

Commit

Permalink
Use difflib to log haproxy config changes (#666)
Browse files Browse the repository at this point in the history
  • Loading branch information
eLvErDe committed Mar 24, 2020
1 parent fab254a commit d0b0ade
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions marathon_lb.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
import time
import datetime
import urllib.parse
import difflib
from itertools import cycle
from collections import defaultdict
from operator import attrgetter
Expand Down Expand Up @@ -1507,6 +1508,11 @@ def compareWriteAndReloadConfig(config, config_file, domain_map_array,
logger.info(
"running config is different from generated config"
" - reloading")
for hunk in difflib.unified_diff(
runningConfig.splitlines(),
config.splitlines()
):
logger.info(hunk)
if writeConfigAndValidate(
config, config_file, domain_map_string, domain_map_file,
app_map_string, app_map_file, haproxy_map):
Expand Down

0 comments on commit d0b0ade

Please sign in to comment.