File tree Expand file tree Collapse file tree 2 files changed +49
-0
lines changed Expand file tree Collapse file tree 2 files changed +49
-0
lines changed Original file line number Diff line number Diff line change
1
+ [Service]
2
+ Environment="SITE_DIR=/usr/share/caddy"
3
+ Environment="SITE_ADDRESS=https://do.matplotlib.org, https://matplotlib.org"
Original file line number Diff line number Diff line change 1
1
---
2
2
- hosts : website
3
3
tasks :
4
+ # Installation tasks
5
+ # ##################
4
6
- name : Enable copr
5
7
ansible.builtin.dnf :
6
8
name : " dnf-command(copr)"
34
36
# Remove this when Loki is packaged.
35
37
- podman
36
38
state : present
39
+
40
+ # Caddy server setup
41
+ # ##################
42
+ - name : Configure Caddy
43
+ ansible.builtin.copy :
44
+ src : " {{playbook_dir}}/caddy/Caddyfile"
45
+ dest : /etc/caddy/Caddyfile
46
+ notify : Reload Caddy
47
+
48
+ - name : Configure Caddy system service
49
+ ansible.builtin.file :
50
+ path : /etc/systemd/system/caddy.service.d
51
+ state : directory
52
+ mode : 0755
53
+ - name : Configure Caddy system service
54
+ ansible.builtin.copy :
55
+ src : " {{playbook_dir}}/caddy/caddy.service.override"
56
+ dest : /etc/systemd/system/caddy.service.d/override.conf
57
+ notify :
58
+ - Reload systemd
59
+ - Restart Caddy
60
+
61
+ - name : Enable Caddy service
62
+ ansible.builtin.systemd :
63
+ name : caddy.service
64
+ enabled : true
65
+ state : started
66
+
67
+ # Handlers restart/reload services at playbook completion
68
+ # #######################################################
69
+ handlers :
70
+ - name : Reload systemd
71
+ ansible.builtin.systemd :
72
+ daemon_reload : true
73
+
74
+ - name : Reload Caddy
75
+ ansible.builtin.systemd :
76
+ name : caddy
77
+ state : reloaded
78
+
79
+ - name : Restart Caddy
80
+ ansible.builtin.systemd :
81
+ name : caddy
82
+ state : restarted
You can’t perform that action at this time.
0 commit comments