Wednesday, April 12, 2023

Copy Tar file to destination servers and udate IPs based on remote name with fQDN

 

- name: Copy and untar tarball

  hosts: all

  become: yes

  tasks:

    - name: Copy tarball

      copy:

        src: /home/osboxes/project-1/httpd-2.4.57.tar.gz

        dest: /opt/myapp/httpd-2.4.57.tar.gz


    - name: Unarchive httpd tar.gz file

      unarchive:

        src: /opt/myapp/httpd-2.4.57.tar.gz

        dest: /opt/myapp/

        remote_src: yes

        extra_opts: "-z"      

      

    - name: Copy file

      copy:

        src: /home/osboxes/project-1/test.properties

        dest: /opt/myapp/httpd-2.4.57/test.properties

        mode: 0644


    - name: Update hostname property

      lineinfile:

        path: /opt/myapp/httpd-2.4.57/test.properties

        regex: '^domainname='

        line: 'domainname={{ inventory_hostname }}.example.com'

      register: update_result


    - name: Show update result

      debug:

        var: update_result


Menu Creation

 <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="view...