From d5923d82e637def9c9e1b08586a2c1ec011ace86 Mon Sep 17 00:00:00 2001 From: Ash Berlin Date: Tue, 27 May 2014 22:52:41 +0100 Subject: [PATCH] Specify bash shell when validating sudo snippet Since we are using bash specific features and sometimes you can end up getting /bin/sh - see https://github.com/saltstack-formulas/users-formula/pull/30#issuecomment-44224106 --- users/init.sls | 1 + 1 file changed, 1 insertion(+) diff --git a/users/init.sls b/users/init.sls index f35330f..6c7388b 100644 --- a/users/init.sls +++ b/users/init.sls @@ -135,6 +135,7 @@ sudoer-{{ name }}: "validate {{ name }} sudo rule {{ loop.index0 }} {{ name }} {{ rule }}": cmd.run: - name: 'visudo -cf - <<<"$rule"' + - shell: /bin/bash - env: # Specify the rule via an env var to avoid shell quoting issues. - rule: "{{ name }} {{ rule }}"