This repository has been archived by the owner on Jan 18, 2025. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.yml
167 lines (145 loc) · 3.91 KB
/
main.yml
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
---
- name: btcmap-api
hosts:
- btcmap-api
tasks:
- name: Install deps
pacman:
name:
- bash-completion
- jq
- caddy
state: present
- name: Enable and start caddy.service
systemd:
name: caddy.service
enabled: yes
state: started
- name: Create Caddyfile
copy:
src: Caddyfile
dest: /etc/caddy/
owner: root
group: root
mode: u=rw,go=r
- name: Create directory for static.btcmap.org
file:
path: /srv/http/static.btcmap.org
state: directory
owner: root
group: root
mode: u=rwx,go=rx
- name: Create Caddy config for static.btcmap.org
copy:
src: etc/caddy/conf.d/static.btcmap.org
dest: /etc/caddy/conf.d/
owner: root
group: root
mode: u=rw,go=r
- name: Create Caddy config for api.btcmap.org
copy:
src: etc/caddy/conf.d/api.btcmap.org
dest: /etc/caddy/conf.d/
owner: root
group: root
mode: u=rw,go=r
- name: Download btcmap-api binary
get_url:
url: https://github.com/teambtcmap/btcmap-api/releases/download/preview/btcmap-api
dest: /usr/local/bin/btcmap-api
mode: u=rwx,go=rx
- name: Copy sync-elements.service
template:
src: etc/systemd/system/sync-elements.service
dest: /etc/systemd/system/
owner: root
group: root
mode: u=rw,go=r
- name: Copy sync-elements.timer
copy:
src: etc/systemd/system/sync-elements.timer
dest: /etc/systemd/system/
owner: root
group: root
mode: u=rw,go=r
- name: Enable and start sync-elements.timer
systemd:
name: sync-elements.timer
enabled: yes
state: started
- name: Copy sync-users.service
copy:
src: etc/systemd/system/sync-users.service
dest: /etc/systemd/system/
owner: root
group: root
mode: u=rw,go=r
- name: Copy sync-users.timer
copy:
src: etc/systemd/system/sync-users.timer
dest: /etc/systemd/system/
owner: root
group: root
mode: u=rw,go=r
- name: Enable and start sync-users.timer
systemd:
name: sync-users.timer
enabled: yes
state: started
- name: Copy generate-reports.service
copy:
src: etc/systemd/system/generate-reports.service
dest: /etc/systemd/system/
owner: root
group: root
mode: u=rw,go=r
- name: Copy generate-reports.timer
copy:
src: etc/systemd/system/generate-reports.timer
dest: /etc/systemd/system/
owner: root
group: root
mode: u=rw,go=r
- name: Enable and start generate-reports.timer
systemd:
name: generate-reports.timer
enabled: yes
state: started
- name: Copy backup-db script
copy:
src: usr/local/bin/backup-db
dest: /usr/local/bin/
owner: root
group: root
mode: u=rwx,go=rx
- name: Copy backup-db.service
copy:
src: etc/systemd/system/backup-db.service
dest: /etc/systemd/system/
owner: root
group: root
mode: u=rw,go=r
- name: Copy backup-db.timer
copy:
src: etc/systemd/system/backup-db.timer
dest: /etc/systemd/system/
owner: root
group: root
mode: u=rw,go=r
- name: Enable and start backup-db.timer
systemd:
name: backup-db.timer
enabled: yes
state: started
- name: Copy btcmap-api.service
template:
src: etc/systemd/system/btcmap-api.service
dest: /etc/systemd/system/
owner: root
group: root
mode: u=rw,go=r
- name: Enable and start btcmap-api.service
systemd:
name: btcmap-api.service
enabled: yes
state: started