What did you try already?
How does your playbook look like?

On Sat, 9 Jul 2022 at 13:01, Prady A <[email protected]> wrote:

> Hi Experts,
>
> Just started learning ansible few weeks back. want to automate a shell
> script. Need your help badly. Any jinja template or any help would be
> greatly appreciated.
>
> Here is the pseudocode for the shell script
>
> RHEL7_ENTRY1 -= "Algorithim-abc-xyz"
> RHEL7_ENTRY2 -= "Cipher- cxyx-dfas"
> MULTIPLE_ENTRY1= `grep -i  Cipher /etc/ssh/sshd_config | wc -l`
> $SSHD_FILE  = /etc/ssh/sshd_config
>
> If (OS== RHEL7)
>     Print (Redhat 7 >> to the logfile)
>         If $RHEL7_ENTRY1 found in /etc/ssh/sshd_config file
>              print ( "Entry 1 found Ifgnoring changes " >> to the logfile)
>              if($MULTIPLE_ENTRY -gt 1)
>                1. Delete the old/duplicate entry of *"Algorithm"* from
> sshd_config file
>                           sed -i '/Algothims/d' $SSHD_FILE
>                           sed -i '/Ciphers/d' $SSHD_FILE
>                2. Add the new key(RHEL7_ENTRY1 & RHEL_ENTRY2) to the
> sshd_cofig file
>                           sed -i "$a $RHEL7_ENTRY1" $SSHD FILE
>                           sed -i "$a $RHEL7_ENTRY2" $SSHD_FILE
>          else
>              1. Print First entry does not match >> logfile
>              2. remove any line if match to the string "Cipher"
>              3. Add RHEL7_ENTRY1 to sshd_config file
>           if (RHEL7_ENTRY2) found in sshd_config file
>                Print  Entry2 found Ignoring changes >> logfile
>            else
>                print "2nd Entry not an exact match updating the file >>
> logfile
>                remove the line containing the string *"Cipher"*
>                Add the new key(RHEL_ENTRY2) to the sshd_cofig file
>   fi
>
> And I ve to run the same for RHEL6, 7, 8 and Amazon Linux
>
> Regards
>
>
>
> --
> 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/CAEuB3Ao3%3DcqX7mHUSXeEFWowveUHT80%2BLK%3D0ayPEZwm6R8A3jg%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CAEuB3Ao3%3DcqX7mHUSXeEFWowveUHT80%2BLK%3D0ayPEZwm6R8A3jg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
-- 
Sent from Gmail Mobile

-- 
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/CAF8BbLZeFvbkbUw8u3wyAq1iB6NRdT6E9MXA5GQcNZJfP%2B24LA%40mail.gmail.com.

Reply via email to