From 0f166d870a57c683565a46d8386f680e985da8fe Mon Sep 17 00:00:00 2001 From: Kavin Kankeshwar Date: Sun, 17 Feb 2013 23:41:31 -0800 Subject: [PATCH] teach lineinfile module to support --check mode --- library/lineinfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/library/lineinfile b/library/lineinfile index 9543450009c..89cc460095a 100644 --- a/library/lineinfile +++ b/library/lineinfile @@ -164,7 +164,7 @@ def present(module, dest, regexp, line, insertafter, insertbefore, create, backu msg = 'line added' changed = True - if changed: + if changed and not module.check_mode: if backup and os.path.exists(dest): module.backup_local(dest) f = open(dest, 'wb') @@ -189,7 +189,7 @@ def absent(module, dest, regexp, backup): lines = filter(matcher, lines) changed = len(found) > 0 - if changed: + if changed and not module.check_mode: if backup: module.backup_local(dest) f = open(dest, 'wb') @@ -209,7 +209,8 @@ def main(): create=dict(default=False, choices=BOOLEANS), backup=dict(default=False, choices=BOOLEANS), ), - mutually_exclusive = [['insertbefore', 'insertafter']] + mutually_exclusive = [['insertbefore', 'insertafter']], + supports_check_mode = True ) params = module.params