summaryrefslogtreecommitdiffstats
path: root/roles/lounge/tasks/main.yml
blob: 8c6593f9989fbdc0f850625551a80e74129571f2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
- 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