<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://ssl.webangel.ie/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ssl.webangel.ie/feed.php">
        <title>Opbzil - linux:ansible:playbooks</title>
        <description></description>
        <link>http://ssl.webangel.ie/</link>
        <image rdf:resource="http://ssl.webangel.ie/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-28T12:57:47+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ssl.webangel.ie/doku.php?id=linux:ansible:playbooks:new-user&amp;rev=1759830220&amp;do=diff"/>
                <rdf:li rdf:resource="http://ssl.webangel.ie/doku.php?id=linux:ansible:playbooks:passwdchange&amp;rev=1759830220&amp;do=diff"/>
                <rdf:li rdf:resource="http://ssl.webangel.ie/doku.php?id=linux:ansible:playbooks:patching&amp;rev=1759830220&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ssl.webangel.ie/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Opbzil</title>
        <link>http://ssl.webangel.ie/</link>
        <url>http://ssl.webangel.ie/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://ssl.webangel.ie/doku.php?id=linux:ansible:playbooks:new-user&amp;rev=1759830220&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-07T09:43:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>new-user</title>
        <link>http://ssl.webangel.ie/doku.php?id=linux:ansible:playbooks:new-user&amp;rev=1759830220&amp;do=diff</link>
        <description>Adding a new user

Addusers.yml

This playbook takes in a New users name and creates an account for him on all the groups specified
Currently it only adds them to the sshusyes group

It sets the password as Password123 and its set to expire on first login</description>
    </item>
    <item rdf:about="http://ssl.webangel.ie/doku.php?id=linux:ansible:playbooks:passwdchange&amp;rev=1759830220&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-07T09:43:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>passwdchange</title>
        <link>http://ssl.webangel.ie/doku.php?id=linux:ansible:playbooks:passwdchange&amp;rev=1759830220&amp;do=diff</link>
        <description>Password Change

change-password.yml


---
- name: Change passwords
  hosts: all
  become: true
  tasks:
    - name: Change user password
      user:
        name:  &quot;{{ username }}&quot;
        update_password: always
        password: &quot;{{ newpassword|password_hash(&#039;sha512&#039;) }}&quot;</description>
    </item>
    <item rdf:about="http://ssl.webangel.ie/doku.php?id=linux:ansible:playbooks:patching&amp;rev=1759830220&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-07T09:43:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>patching</title>
        <link>http://ssl.webangel.ie/doku.php?id=linux:ansible:playbooks:patching&amp;rev=1759830220&amp;do=diff</link>
        <description>Patching script

The process we use is to modify the crontab and then we run the usual patching script

patch-crontab.yml

You use this playbook by simply

 ansible-playbook patch-crontab.yml 


---
- name: change cronjob
  hosts: all

  tasks:
    - name: carry out change
      lineinfile:
        path: /etc/crontab
        regexp: &#039;yum_update_RHEL.sh&#039;
        line: &#039;00 23 26 apr * root /scripts/yum_update/yum_update_RHEL.sh&#039;</description>
    </item>
</rdf:RDF>
