Ansible - Install CSF

Ansible Playbook to Install CSF

==================================================================== 
---
- name: "Install CSF Firewall"
  hosts: all
  become: yes
  tasks:
     
    - name: 'Download CSF package'
      get_url:
        url: https://download.configserver.com/csf.tgz
        dest: /usr/src/csf.tgz

    - name: 'Extracting CSF package'
      unarchive:
        src: /usr/src/csf.tgz
        dest: /usr/src/
        remote_src: yes

    - name: 'Executing CSF install script'
      shell:
        cmd: sh install.sh
        chdir: /usr/src/csf/

    - name: 'Disabling TESTING mode'
      lineinfile:
        path: /etc/csf/csf.conf
        regexp: '^TESTING ='
        line: TESTING = "0" 

    - name: "Restarting CSF"
      service:
        name: csf
        state: restarted

    - name: "Restarting LFD"
      service:
        name: lfd
        state: restarted

====================================================================