|
|
|
@ -124,6 +124,12 @@ class PlanLogger(_PlanOutput): |
|
|
|
buf.write(' (') |
|
|
|
buf.write(target) |
|
|
|
buf.write(')\n* ') |
|
|
|
|
|
|
|
if plan.exists is False: |
|
|
|
buf.write('Create ') |
|
|
|
buf.write(str(plan.desired)) |
|
|
|
buf.write('\n* ') |
|
|
|
|
|
|
|
for change in plan.changes: |
|
|
|
buf.write(change.__repr__(leader='* ')) |
|
|
|
buf.write('\n* ') |
|
|
|
@ -169,6 +175,11 @@ class PlanMarkdown(_PlanOutput): |
|
|
|
fh.write('| Operation | Name | Type | TTL | Value | Source |\n' |
|
|
|
'|--|--|--|--|--|--|\n') |
|
|
|
|
|
|
|
if plan.exists is False: |
|
|
|
fh.write('| Create | ') |
|
|
|
fh.write(str(plan.desired)) |
|
|
|
fh.write(' | | | | |\n') |
|
|
|
|
|
|
|
for change in plan.changes: |
|
|
|
existing = change.existing |
|
|
|
new = change.new |
|
|
|
@ -194,7 +205,8 @@ class PlanMarkdown(_PlanOutput): |
|
|
|
fh.write(' | ') |
|
|
|
fh.write(_value_stringifier(new, '; ')) |
|
|
|
fh.write(' | ') |
|
|
|
fh.write(new.source.id) |
|
|
|
if new.source: |
|
|
|
fh.write(new.source.id) |
|
|
|
fh.write(' |\n') |
|
|
|
|
|
|
|
fh.write('\nSummary: ') |
|
|
|
@ -230,6 +242,11 @@ class PlanHtml(_PlanOutput): |
|
|
|
</tr> |
|
|
|
''') |
|
|
|
|
|
|
|
if plan.exists is False: |
|
|
|
fh.write(' <tr>\n <td>Create</td>\n <td colspan=5>') |
|
|
|
fh.write(str(plan.desired)) |
|
|
|
fh.write('</td>\n </tr>\n') |
|
|
|
|
|
|
|
for change in plan.changes: |
|
|
|
existing = change.existing |
|
|
|
new = change.new |
|
|
|
@ -257,7 +274,8 @@ class PlanHtml(_PlanOutput): |
|
|
|
fh.write('</td>\n <td>') |
|
|
|
fh.write(_value_stringifier(new, '<br/>')) |
|
|
|
fh.write('</td>\n <td>') |
|
|
|
fh.write(new.source.id) |
|
|
|
if new.source: |
|
|
|
fh.write(new.source.id) |
|
|
|
fh.write('</td>\n </tr>\n') |
|
|
|
|
|
|
|
fh.write(' <tr>\n <td colspan=6>Summary: ') |
|
|
|
|