+++ /dev/null
-- name: Check apache
- stat:
- path: /etc/apache2/conf-enabled/001-phd.conf
- register: phd_conf
- changed_when: not phd_conf.stat.exists
-
-- debug:
- msg: "apache has already been configured"
- when: phd_conf.stat.exists
-
-- block:
- - name: Install apache
- become: true
- apt:
- autoclean: yes
- autoremove: yes
- cache_valid_time: 3600
- install_recommends: no
- name: apache2
- state: latest
- update_cache: yes
-
- - name: Enable SSL module
- become: true
- command: a2enmod ssl
- notify: Reload apache
-
- - name: Configure apache
- become: true
- template:
- src: 001-phd.conf
- dest: /etc/apache2/conf-available
- owner: root
- group: root
- mode: '0640'
- force: no
-
- - name: Setup default host
- become: true
- copy:
- src: _default_
- dest: /usr/local/apache2
- owner: root
- group: www-data
- directory_mode: '0755'
- mode: '0644'
-
- - name: Enable config
- become: true
- command: a2enconf 001-phd
- notify: Reload apache
- when: not phd_conf.stat.exists
-
-- name: Configure logrotate
- become: true
- copy:
- src: apache2
- dest: /etc/logrotate.d
- owner: root
- group: root
- mode: '0640'