Playbooks to a new Lilik
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

52 lines
1.3 KiB

---
- include: service.yaml
# 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 }}
when: config_names is defined
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 }}"
when: config_names is defined
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