ansible apache server-status extend though blockinfile

root@localhost ~]# cat apachestatus.yml
- hosts: localhost
  become: true
  tasks:
  - name: apache server status
    blockinfile:
      path: /etc/httpd/conf/httpd.conf
      block: |
        <IfModule mod_status.c>
        ExtendedStatus On
        <Location /server-status>
        SetHandler server-status
        Allow from all
        </Location>
        </IfModule>
  - name: Start service httpd, if not started
    service:
      name: httpd
      state: restarted
                         
[root@localhost ~]#


[root@localhost ~]# ansible-playbook apachestatus.yml

PLAY [localhost] ***************************************************************

TASK [Gathering Facts] *********************************************************
ok: [localhost]

TASK [apache server status] ****************************************************
ok: [localhost]

TASK [Start service httpd, if not started] *************************************
changed: [localhost]

PLAY RECAP *********************************************************************
localhost                  : ok=3    changed=1    unreachable=0    failed=0

appended lines to below file after running playbook
 vi /etc/httpd/conf/httpd.conf

# BEGIN ANSIBLE MANAGED BLOCK
<IfModule mod_status.c>
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Allow from all
</Location>
</IfModule>
# END ANSIBLE MANAGED BLOCK

https://docs.google.com/document/d/e/2PACX-1vTL1V3JJ_5m2NL9OmydYRFhekoN8NVrbpf9ecpZAkJhTyw2PZoNLSN4oX7asyl1Ej_nQBHgDGNyfbDq/pub


Comments