What is the reason you want to use ansible?

On Tue, 19 Oct 2021 at 03:01, Mario Procopio <[email protected]> wrote:

> Hi there.
>
> I'm trying to use ansible to automate standard controls on redhat servers,
> I have several bash scripts that I currently run locally on each server so
> I can control them.
>
> Script in bash
>
>  [image: pbash.PNG]
> today=`date`
> host=`hostname`
> version=`cat /etc/redhat-release`
> direccionip=`hostname -i`
> user=`whoami`
> azure=`systemd-detect-virt`
> echo
> "############################################################################################"
> echo "### HOSTNAME  $host"
> echo "### VERSION   $version"
> echo "### DIRECCION IP  $direccionip"
> echo "### TIPO (AWS=kvm, zen o microsoft | Azure=hyper-v | Vmware=vmware)
>   $azure"
> echo "### FECHA $today"
> echo "### USUARIO   $user"
> echo
> "############################################################################################"
> echo " "
> echo
> "############################################################################################"
> echo "### 5.12 - Configure data retention  ###"
> echo
> "############################################################################################"
> echo " "
> echo "### 5.12.6 - Collect privileged command usage ###"
> echo " "
> UIDMINVAL=$(/bin/awk '/^\s*UID_MIN/{print $2}' /etc/login.defs);
> LINES=$(sudo find / -xdev -perm -4000 -o -perm -2000 -type f); for LINE in
> $LINES; do LINE1="-a always,exit -F  path=$LINE -F perm=x -F
> auid>=$UIDMINVAL -F auid!=4294967295 -k privileged"; if [ $(sudo cat
> /etc/audit/rules.d/audit.rules |/bin/egrep -- "^$LINE1" | wc -l) -eq 0 ];
> then LINE2="-a always,exit -F path=$LINE -F perm=x -F auid>=$UIDMINVAL -F
> auid!=4294967295 -k privileged"; if [ $(sudo cat
> /etc/audit/rules.d/audit.rules |/bin/egrep -- "^$LINE2" | wc -l) -eq 0 ];
> then echo "$LINE2 - not found in /etc/audit/rules.d/audit.rules"; fi; fi;
> done
> echo " "
> echo
> "############################################################################################"
> echo "### Fin ###"
> echo
> "############################################################################################"
>
>
> ere is my playbook that I am trying to put together in ansible. Everything
> works perfect, until I add line 12 and there it fails.
>
> [image: ansible.PNG]
> - name: Shell Examples
>   hosts: all
>   tasks:
>     - name: Check Date with Shell command
>       shell: |
>           date
>           hostname
>           cat /etc/redhat-release
>           hostname -i
>           whoami
>           systemd-detect-virt
>           UIDMINVAL=$(/bin/awk '/^\s*UID_MIN/{print $2}' /etc/login.defs);
> LINES=$(sudo find / -xdev -perm -4000 -o -perm -2000 -type f); for LINE in
> $LINES; do LINE1="-a always,exit -F  path=$LINE -F perm=x -F
> auid>=$UIDMINVAL -F auid!=4294967295 -k privileged"; if [ $(sudo cat
> /etc/audit/rules.d/audit.rules |/bin/egrep -- "^$LINE1" | wc -l) -eq 0 ];
> then LINE2="-a always,exit -F path=$LINE -F perm=x -F auid>=$UIDMINVAL -F
> auid!=4294967295 -k privileged"; if [ $(sudo cat
> /etc/audit/rules.d/audit.rules |/bin/egrep -- "^$LINE2" | wc -l) -eq 0 ];
> then echo "$LINE2 - not found in /etc/audit/rules.d/audit.rules"; fi; fi;
> done
>       register: fileout
>       tags: fileout
>     - debug: msg="{{ fileout.stdout_lines }}"
>
> From already thank you very much.
>
> --
> 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/27ade5a1-c4c4-4b1b-9815-15912749ea67n%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/27ade5a1-c4c4-4b1b-9815-15912749ea67n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
-- 
Sent from a mobile device - please excuse the brevity, spelling and
punctuation.

-- 
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/CAL8fbwO1BQ7pjgNMJNH7YOkEwvYbVSjM0ih4D9vXZfFM9cY03A%40mail.gmail.com.

Reply via email to