|
|
- ---
- - include_role:
- name: service
- # static: yes # see static include issue: https://github.com/ansible/ansible/issues/13485
- vars:
- service_name: apache2
- service_packages:
- - apache2
-
- - name: disable apache2 default configuration
- file: path=/etc/apache2/sites-enabled/000-default.conf state=absent
- notify: restart apache2
-
- - name: install apache2 libapache2-mod-php5
- apt:
- name: "{{ item }}"
- state: present
- update_cache: yes
- cache_valid_time: 3600
- with_items:
- - libapache2-mod-php5
- when: php | bool
- notify:
- - restart apache2
-
- - name: add apache2 configurations
- template:
- src: ../../{{ parent_role_path }}/templates/{{ item }}.apache2.j2
- dest: /etc/apache2/sites-available/{{ item }}
- with_items: "{{ config_names }}"
-
- - name: enable apache2 configurations
- file:
- src: "/etc/apache2/sites-available/{{ item }}"
- dest: "/etc/apache2/sites-enabled/{{ item }}"
- state: link
- with_items: "{{ config_names }}"
- notify: restart apache2
-
- - block:
- - name: enable apache userdir module
- apache2_module: state=present name=userdir
- notify: restart apache2
-
- - name: create public_html in /etc/skel
- file:
- path: /etc/skel/public_html
- state: directory
- mode: 660
-
- when: user_dir | bool
|