- 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'