Baseline modular DNS sync
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
def print_plan(plan):
|
||||
if not plan:
|
||||
print("Desired state contains no records.")
|
||||
return
|
||||
|
||||
for item in plan:
|
||||
h = item.desired.hostname
|
||||
if item.action == "ADD":
|
||||
print(f"{'ADD':<10} {h:<45} -> {item.desired.ip}")
|
||||
elif item.action == "UPDATE":
|
||||
print(f"{'UPDATE':<10} {h:<45} {item.current.ip} -> {item.desired.ip}")
|
||||
elif item.action == "SKIP":
|
||||
print(f"{'SKIP':<10} {h:<45} {item.reason}")
|
||||
else:
|
||||
print(f"{'UNCHANGED':<10} {h:<45} {item.desired.ip}")
|
||||
Reference in New Issue
Block a user