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-44224106tags/v0.45.0
"validate {{ name }} sudo rule {{ loop.index0 }} {{ name }} {{ rule }}": | "validate {{ name }} sudo rule {{ loop.index0 }} {{ name }} {{ rule }}": | ||||
cmd.run: | cmd.run: | ||||
- name: 'visudo -cf - <<<"$rule"' | - name: 'visudo -cf - <<<"$rule"' | ||||
- shell: /bin/bash | |||||
- env: | - env: | ||||
# Specify the rule via an env var to avoid shell quoting issues. | # Specify the rule via an env var to avoid shell quoting issues. | ||||
- rule: "{{ name }} {{ rule }}" | - rule: "{{ name }} {{ rule }}" |