# Installs apache and runs the lms wsgi by default
---
- name: Installs apache and mod_wsgi from apt
  apt:
    name: "{{ item }}"
    install_recommends: no
    state: present
    update_cache: yes
  with_items:
    - apache2
    - libapache2-mod-wsgi
  notify: restart apache
    
- name: Disables default site
  file:
    path: /etc/apache2/sites-enabled/000-default
    state: absent
  notify: restart apache
    
- name: Rewrite apache ports conf
  template:
    src: ports.conf.j2
    dest: /etc/apache2/ports.conf
    owner: root
    group: root
  notify: restart apache

- debug:
    msg: "{{ apache_sites }}"

- name: "Copying apache configs for {{ apache_sites }}"
  template:
    src: "{{ item }}.j2"
    dest: "/etc/apache2/sites-available/{{ item }}"
    owner: root
    group: "{{ common_web_user }}"
    mode: "0640"
  notify: restart apache
  with_items: "{{ apache_sites }}"

- name: "Creating apache2 config links for {{ apache_sites }}"
  file:
    src: "/etc/apache2/sites-available/{{ item  }}"
    dest: "/etc/apache2/sites-enabled/{{ item }}"
    state: link
    owner: root
    group: root
  notify: restart apache
  with_items: "{{ apache_sites }}"