From 94d53d5ee771fda3e09c0418847a4c338e60b3b4 Mon Sep 17 00:00:00 2001 From: 7oku Date: Sun, 3 Aug 2014 01:06:02 +0200 Subject: [PATCH] modified visudo to only report change in salt when there is an error. --- users/init.sls | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/users/init.sls b/users/init.sls index e34e244..8732fca 100644 --- a/users/init.sls +++ b/users/init.sls @@ -141,7 +141,8 @@ sudoer-{{ name }}: {% for rule in user['sudo_rules'] %} "validate {{ name }} sudo rule {{ loop.index0 }} {{ name }} {{ rule }}": cmd.run: - - name: 'visudo -cf - <<<"$rule"' + - name: 'visudo -cf - <<<"$rule" | { read output; if [[ $output != "stdin: parsed OK" ]] ; then echo $output ; fi }' + - stateful: True - shell: {{ users.visudo_shell }} - env: # Specify the rule via an env var to avoid shell quoting issues.