summaryrefslogtreecommitdiff
path: root/jails/datagubbe/tasks.yaml
diff options
context:
space:
mode:
authorAlbert Cervin <albert@acervin.com>2023-03-19 17:18:01 +0100
committerAlbert Cervin <albert@acervin.com>2023-03-19 17:18:01 +0100
commitc6f2fd36e0a8188e1f6b2a15b292e3d0a5610ac4 (patch)
treed1c21cf0d9a2529154b33438bd91821268be5eb4 /jails/datagubbe/tasks.yaml
downloaddatagubbe-setup-main.tar.gz
datagubbe-setup-main.tar.xz
datagubbe-setup-main.zip
🎉 Initial commit of infraHEADmain
Diffstat (limited to 'jails/datagubbe/tasks.yaml')
-rw-r--r--jails/datagubbe/tasks.yaml52
1 files changed, 52 insertions, 0 deletions
diff --git a/jails/datagubbe/tasks.yaml b/jails/datagubbe/tasks.yaml
new file mode 100644
index 0000000..b10889c
--- /dev/null
+++ b/jails/datagubbe/tasks.yaml
@@ -0,0 +1,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 }}"
+