mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
Rework markdown table to use 2-rows for updates, 1 for create/delete
This commit is contained in:
@@ -155,15 +155,16 @@ class PlanMarkdown(_PlanOutput):
|
|||||||
fh.write(target.id)
|
fh.write(target.id)
|
||||||
fh.write('\n\n')
|
fh.write('\n\n')
|
||||||
|
|
||||||
fh.write('| Name | Type | Existing TTL | New TTL | '
|
fh.write('| Operation | Name | Type | TTL | Value | Source |\n'
|
||||||
'Existing Value | New Value| Source |\n'
|
'|--|--|--|--|--|--|\n')
|
||||||
'|--|--|--|--|--|--|--|\n')
|
|
||||||
|
|
||||||
for change in plan.changes:
|
for change in plan.changes:
|
||||||
existing = change.existing
|
existing = change.existing
|
||||||
new = change.new
|
new = change.new
|
||||||
record = change.record
|
record = change.record
|
||||||
fh.write('| ')
|
fh.write('| ')
|
||||||
|
fh.write(change.__class__.__name__)
|
||||||
|
fh.write(' | ')
|
||||||
fh.write(record.name)
|
fh.write(record.name)
|
||||||
fh.write(' | ')
|
fh.write(' | ')
|
||||||
fh.write(record._type)
|
fh.write(record._type)
|
||||||
@@ -171,27 +172,30 @@ class PlanMarkdown(_PlanOutput):
|
|||||||
# TTL
|
# TTL
|
||||||
if existing:
|
if existing:
|
||||||
fh.write(str(existing.ttl))
|
fh.write(str(existing.ttl))
|
||||||
else:
|
fh.write(' | ')
|
||||||
fh.write('n/a')
|
if existing:
|
||||||
fh.write(' | ')
|
try:
|
||||||
|
v = existing.values
|
||||||
|
except AttributeError:
|
||||||
|
v = existing.value
|
||||||
|
fh.write(str(v))
|
||||||
|
else:
|
||||||
|
fh.write('n/a')
|
||||||
|
fh.write(' | |\n')
|
||||||
|
if new:
|
||||||
|
fh.write('| | | | ')
|
||||||
|
|
||||||
if new:
|
if new:
|
||||||
fh.write(str(new.ttl))
|
fh.write(str(new.ttl))
|
||||||
else:
|
fh.write(' | ')
|
||||||
fh.write('n/a')
|
try:
|
||||||
fh.write(' | ')
|
v = new.values
|
||||||
# Value
|
except AttributeError:
|
||||||
if existing:
|
v = new.value
|
||||||
fh.write('todo')
|
fh.write(str(v))
|
||||||
else:
|
|
||||||
fh.write('n/a')
|
|
||||||
fh.write(' | ')
|
|
||||||
if new:
|
|
||||||
fh.write('todo')
|
|
||||||
fh.write(' | ')
|
fh.write(' | ')
|
||||||
fh.write(new.source.id)
|
fh.write(new.source.id)
|
||||||
else:
|
fh.write(' |\n')
|
||||||
fh.write('n/a')
|
|
||||||
fh.write(' |\n')
|
|
||||||
|
|
||||||
fh.write('\nSummary: ')
|
fh.write('\nSummary: ')
|
||||||
fh.write(str(plan))
|
fh.write(str(plan))
|
||||||
|
Reference in New Issue
Block a user