We have a role that implements the CIS benchmarks on our systems.  When we 
get to the following play, we get the error described below:

- name: Disable System Accounts - preparation
  ansible.builtin.shell: |
    set -o pipefail && awk -F':' \|
    ($3<500 && $1!="root" && $1!="sync" && $1!="shutdown" && $1!="sync" && 
$1!="shutdown" && $1!="halt" && $7!="/sbin/nologin") { print $1 } 
/etc/passwd
  register: enabled_system_accounts
  changed_when: false

Error:

awk: cmd. line:1: |
awk: cmd. line:1: ^ syntax error
/bin/sh: -c: line 1: syntax error near unexpected token `{'
/bin/sh: -c: line 1: `($3<500 && $1!="root" && $1!="sync" && $1!="shutdown" 
&& $1!="sync" && $1!="shutdown" && $1!="halt" && $7!="/sbin/nologin") { 
print $1 } /etc/passwd'

Any ideas?

Thanks,
Harry

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/eeb341e7-e45a-4a3e-b1dd-77471c4d9706n%40googlegroups.com.

Reply via email to