- name: Create directory file: path: /var/www/{{ lounge_domain }} owner: "{{ emacsconf_user }}" group: "{{ emacsconf_group }}" state: directory - name: Set up error page template: src: error.html dest: /var/www/{{ lounge_domain }}/error.html mode: 0755 owner: "{{ emacsconf_user }}" group: "{{ emacsconf_group }}" - name: Create main configuration if needed template: src: nginx-site-config dest: /etc/nginx/sites-available/{{ lounge_domain }} - name: Make sure main configuration is enabled file: src: /etc/nginx/sites-available/{{ lounge_domain }} dest: /etc/nginx/sites-enabled/{{ lounge_domain }} owner: "{{ emacsconf_user }}" group: "{{ emacsconf_group }}" force: no state: link - name: Reload configuration become: true service: name: nginx state: reloaded - name: Install systemd configuration tags: system become: true template: src: thelounge.service dest: /etc/systemd/system/thelounge.service owner: root group: root mode: 0755 when: not use_initd