--- - name: Install ikiwiki package and dependencies apt: name={{ item }} state=present update_cache=yes with_items: - ikiwiki - perlmagick - libmagickcore-extra notify: Rebuild ikiwiki - name: Place vhost config template: dest=/etc/apache2/sites-enabled/000-default_subweb.conf src=vhost.conf.j2 notify: Reload apache - name: Create config snippet dir file: name=/etc/apache2/sites/{{ sublab_web_server_name }} recurse=yes state=directory - name: Place config snippets template: dest=/etc/apache2/sites/{{ sublab_web_server_name }}/{{ item }} src={{ item }}.j2 with_items: - server.conf - ssl.conf - subdap-plain.conf - subdap-ssl.conf - wiki.conf notify: Reload apache - include: ../../apache/tasks/ssl.yaml vars: ssl_server_name: "{{sublab_web_server_name}}" - name: Create Website group group: name=sublab_web - name: Create Website user user: name=sublab_web group=sublab_web home="/var/www/{{sublab_web_server_name}}" - name: Create Wiki group group: name=sublab_wiki - name: Create Wiki user user: name=sublab_wiki group=sublab_wiki home="/home/wiki-{{sublab_web_server_name}}" - include: as_webuser.yaml become: yes become_method: su become_user: sublab_web - include: as_wikiuser.yaml become: yes become_method: su become_user: sublab_wiki