12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- - name: Add monitoring vhost to apache
- copy: src=etc_apache2_sites-available_00-status.conf dest=/etc/apache2/sites-available/00-status.conf
-
- - name: Enable the status vhost
- command: a2ensite 00-status.conf creates=/etc/apache2/sites-enabled/00-status.conf
- notify: restart apache
-
- - name: Install monit
- apt:
- name: monit
- state: present
- tags:
- - dependencies
-
- - name: Copy monit master config file into place
- template: src=etc_monit_monitrc.j2 dest=/etc/monit/monitrc
- notify: restart monit
-
- - name: Determine if ZNC is installed
- stat: path=/usr/lib/znc/configs/znc.conf
- register: znc_config_file
-
- - name: Determine if XMPP is installed
- stat: path=/etc/prosody/prosody.cfg.lua
- register: prosody_config_file
-
- - name: Determine if Fathom is installed
- stat: path=/usr/local/bin/fathom
- register: fathom_config_file
-
- - name: Determine if Redis is installed
- stat: path=/etc/redis/redis.conf
- register: redis_config_file
-
- - name: Determine if RSpamD is installed
- stat: path=/etc/rspamd/rspamd.conf
- register: rspamd_config_file
-
- - name: Determine if gitea is installed
- stat: path=/etc/gitea/app.ini
- register: gitea_config_file
-
- - name: Copy ZNC monit service config files into place
- copy: src=etc_monit_conf.d_znc dest=/etc/monit/conf.d/znc
- notify: restart monit
- when: znc_config_file.stat.exists == True
-
- - name: Copy XMPP monit service config files into place
- copy: src=etc_monit_conf.d_prosody dest=/etc/monit/conf.d/prosody
- notify: restart monit
- when: prosody_config_file.stat.exists == True
-
- - name: Copy Fathom monit service config files into place
- copy: src=etc_monit_conf.d_fathom dest=/etc/monit/conf.d/fathom
- notify: restart monit
- when: fathom_config_file.stat.exists == True
-
- - name: Copy Redis monit service config files into place
- copy: src=etc_monit_conf.d_redis dest=/etc/monit/conf.d/redis
- notify: restart monit
- when: redis_config_file.stat.exists == True
-
- - name: Copy RSpamD monit service config files into place
- copy: src=etc_monit_conf.d_rspamd dest=/etc/monit/conf.d/rspamd
- notify: restart monit
- when: rspamd_config_file.stat.exists == True
-
- - name: Copy gitea monit service config files into place
- copy: src=etc_monit_conf.d_gitea dest=/etc/monit/conf.d/gitea
- notify: restart monit
- when: gitea_config_file.stat.exists == True
-
- - name: Copy monit service config files into place
- copy: src=etc_monit_conf.d_{{ item }} dest=/etc/monit/conf.d/{{ item }}
- with_items:
- - apache2
- - dovecot
- - pgsql
- - postfix
- - sshd
- - tomcat
- notify: restart monit
|