summaryrefslogtreecommitdiff
path: root/jails/datagubbe/tasks.yaml
blob: b10889c7aac0d7221b3441edd84e3709f4cd7fd8 (plain)
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
41
42
43
44
45
46
47
48
49
50
51
52
- name: create webroot
  jexec:
    cmd: mkdir -p /var/www/html
    jail: "{{ jail.name }}"

- name: create index file
  ansible.builtin.copy:
    content: |
      <!DOCTYPE html>
      <html lang="en">
        <head>
        <meta charset="utf-8">
        <title>Welcome to datagubbe.dev</title>
        <style type="text/css">
          body {
            background-color: #222;
            color: #ccc;
          }
        </style>
        </head>
        <body>
        <h1>Datagubbe</h1>
        </body>
        </html>
    dest: "{{ jailbase }}/{{ jail.name }}/var/www/html/index.html"

- name: install nginx
  community.general.pkgng:
    name:
      - nginx
    state: latest
    jail: "{{ jail.name }}"

- name: create nginx config
  ansible.builtin.template:
    src: nginx.conf.j2
    dest: "{{ jailbase }}/{{ jail.name }}/usr/local/etc/nginx/nginx.conf"
  vars:
      root: "/var/www/html"
      server_name: "datagubbe.dev"

- name: enable nginx
  community.general.sysrc:
    name: nginx_enable
    value: "YES"
    jail: "{{ jail.name }}"

- name: start nginx
  jexec:
    cmd: service nginx status || service nginx start
    jail: "{{ jail.name }}"