summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDag Wieers <dag@wieers.com>2016-03-22 11:04:25 +0100
committerBrian Coca <bcoca@users.noreply.github.com>2016-11-17 19:30:42 -0500
commit0036108c595ad15fadde925286e8341f4462bb59 (patch)
tree6b93f29946e8986dc24fb7edb4e7a3a460dad367
parent2a8914e496ce9a1fbeac6d08ad9c9c25171fdcf0 (diff)
downloadansible-0036108c595ad15fadde925286e8341f4462bb59.tar.gz
Implement destructor to ensure newline and terminal attributes
Also fixed a typo
-rw-r--r--lib/ansible/plugins/callback/dense.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/ansible/plugins/callback/dense.py b/lib/ansible/plugins/callback/dense.py
index 5c0540e71b..2a78267138 100644
--- a/lib/ansible/plugins/callback/dense.py
+++ b/lib/ansible/plugins/callback/dense.py
@@ -180,6 +180,9 @@ class CallbackModule_dense(CallbackModule_default):
sys.stdout.write(vt100.reset + vt100.save + vt100.clearline)
sys.stdout.flush()
+ def __del__(self):
+ sys.stdout.write(vt100.restore + vt100.reset + '\n' + vt100.save + vt100.clearline)
+
def _add_host(self, result, status):
name = result._host.get_name()
@@ -349,7 +352,7 @@ class CallbackModule_dense(CallbackModule_default):
# Write the next task on screen (behind the prompt is the previous output)
sys.stdout.write('%s %d.' % (self.type, self.count[self.type]))
- sys.stdout.write(v100.reset)
+ sys.stdout.write(vt100.reset)
sys.stdout.flush()
def v2_playbook_on_handler_task_start(self, task):
@@ -372,7 +375,7 @@ class CallbackModule_dense(CallbackModule_default):
# Write the next task on screen (behind the prompt is the previous output)
sys.stdout.write('%s %d.' % (self.type, self.count[self.type]))
- sys.stdout.write(v100.reset)
+ sys.stdout.write(vt100.reset)
sys.stdout.flush()
def v2_playbook_on_cleanup_task_start(self, task):