Compare commits

...

196 commits

Author SHA1 Message Date
f1975fb586 Switch label designer to dersimn/brother_ql_web 2023-11-02 22:07:32 +01:00
55a6785b09 Merge pull request 'chore(deps): update mysql docker tag to v8.2' (!247) from renovate/mysql-8.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#247
2023-10-31 05:28:14 +01:00
7b061f5fab chore(deps): update mysql docker tag to v8.2 2023-10-31 05:27:25 +01:00
67f338ea00 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.36.2' (!248) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#248
Reviewed-by: Alexander Dahl <alex@netz39.de>
2023-10-31 05:26:32 +01:00
656bff5b30 chore(deps): update renovate/renovate docker tag to v37.36.2 2023-10-31 01:18:16 +00:00
74255b59e8 Merge pull request 'feat: initial setup for host plumbum' (!237) from feat/host-plumbum into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#237
Reviewed-by: Alexander Dahl <alex@netz39.de>
2023-10-24 20:41:05 +02:00
00eafad2d0 feat: initial setup for host plumbum 2023-10-24 18:17:21 +02:00
0cb397e1e6 Merge pull request 'chore(deps): update ghcr.io/hay-kot/homebox docker tag to v0.10.1' (!238) from renovate/ghcr.io-hay-kot-homebox-0.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#238
2023-10-24 18:15:14 +02:00
0a8f86ef36 feat: add homebox tag to ansible jobs 2023-10-24 18:14:56 +02:00
1d9a5d8a3c chore(deps): update ghcr.io/hay-kot/homebox docker tag to v0.10.1 2023-10-24 18:14:56 +02:00
dd3098bd25 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.31.5' (!245) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#245
2023-10-24 18:05:20 +02:00
c24bec47ff chore(deps): update renovate/renovate docker tag to v37.31.5 2023-10-24 18:03:10 +02:00
607b810f75 Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.2.0' (!246) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#246
2023-10-24 18:01:56 +02:00
e218b9e697 chore(deps): update grafana/grafana docker tag to v10.2.0 2023-10-24 14:18:11 +00:00
9c559ab1cc Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.12.7' (!244) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#244
2023-10-19 21:17:50 +02:00
c147a3395d chore(deps): update bitnami/rabbitmq docker tag to v3.12.7 2023-10-18 02:18:09 +00:00
49e3b4a4aa Merge pull request '⬆️ Apply security releases for cleanuri components' (!243) from dependency/cleanuri-0.3.1 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#243
Reviewed-by: Alexander Dahl <alex@netz39.de>
2023-10-17 13:37:03 +02:00
b70bf5222e ⬆️ Apply security releases for cleanuri components
Security releases are available due to a vulnerability in the json library:

* https://github.com/penguineer/cleanURI-apigateway/releases/tag/v0.3.1
* https://github.com/penguineer/cleanURI-canonizer/releases/tag/v0.3.1
2023-10-16 12:00:05 +02:00
09d6d47572 Merge pull request 'chore(deps): update joseluisq/static-web-server docker tag to v2.23' (!242) from renovate/joseluisq-static-web-server-2.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#242
Reviewed-by: Alexander Dahl <alex@netz39.de>
2023-10-16 10:56:28 +02:00
944ba34de1 chore(deps): update joseluisq/static-web-server docker tag to v2.23 2023-10-15 21:18:12 +00:00
ae3e5e618f Merge pull request 'chore(deps): update jacobalberty/unifi docker tag to v7.5.176' (!239) from renovate/jacobalberty-unifi-7.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#239
2023-10-14 22:54:57 +02:00
47211aa71c chore(deps): update jacobalberty/unifi docker tag to v7.5.176 2023-10-14 22:54:46 +02:00
e23ff670d1 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.19.2' (!241) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#241
2023-10-14 22:53:15 +02:00
ddecf46d71 chore(deps): update renovate/renovate docker tag to v37.19.2 2023-10-14 22:53:04 +02:00
3ba104bd76 Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.1.5' (!240) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#240
2023-10-14 22:47:43 +02:00
8d1b16db26 chore(deps): update grafana/grafana docker tag to v10.1.5 2023-10-12 12:18:09 +00:00
15312f9b2a Merge pull request 'chore(deps): update louislam/uptime-kuma docker tag to v1.23.3' (!236) from renovate/louislam-uptime-kuma-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#236
2023-10-09 18:08:00 +02:00
3986e66aab Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.8.1' (!235) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#235
2023-10-09 17:55:07 +02:00
47151d8409 chore(deps): update louislam/uptime-kuma docker tag to v1.23.3 2023-10-09 13:18:10 +00:00
5d3f01ea2f chore(deps): update renovate/renovate docker tag to v37.8.1 2023-10-08 17:18:12 +00:00
2cee687fa4 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.6.2' (!234) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#234
2023-10-06 07:07:23 +02:00
818dd94d85 chore(deps): update renovate/renovate docker tag to v37.6.2 2023-10-06 00:18:06 +00:00
596d1892fb Merge pull request 'chore(deps): update redmine docker tag to v5.0.6' (!232) from renovate/redmine-5.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#232
2023-10-03 15:32:06 +02:00
8b9f04f927 chore(deps): update redmine docker tag to v5.0.6 2023-10-03 15:28:02 +02:00
2b25b22d64 Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.1.4' (!230) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#230
2023-10-03 15:27:05 +02:00
3a5e5cd63d chore(deps): update grafana/grafana docker tag to v10.1.4 2023-10-03 15:26:52 +02:00
2faf1be79c Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to a130235' (!231) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#231
2023-10-03 15:24:40 +02:00
0f5b0a1220 chore(deps): update bitnami/dokuwiki:20230404 docker digest to a130235 2023-10-03 15:18:31 +02:00
ad75e8b9a7 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37' (!228) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#228
2023-10-03 15:18:03 +02:00
ace1b1814a chore(deps): update renovate/renovate docker tag to v37 2023-10-03 08:20:04 +00:00
8baa360306 Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to 4e8d01b' (!226) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#226
2023-09-28 22:15:35 +02:00
32b54ee9ff chore(deps): update bitnami/dokuwiki:20230404 docker digest to 4e8d01b 2023-09-27 19:18:08 +00:00
151f972292 Merge pull request 'chore(deps): update shlinkio/shlink docker tag to v3.6.4' (!225) from renovate/shlinkio-shlink-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#225
2023-09-23 12:52:38 +02:00
be97e372d3 Merge pull request 'chore(deps): update redmine docker tag to v5' (!189) from renovate/redmine-5.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#189
2023-09-23 12:43:37 +02:00
ba8a70d35e chore(deps): update shlinkio/shlink docker tag to v3.6.4 2023-09-23 08:18:02 +00:00
9c40e0ad66 Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.103.0' (!224) from renovate/renovate-renovate-36.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#224
2023-09-22 22:50:12 +02:00
1164b01bb6 chore(deps): update renovate/renovate docker tag to v36.103.0 2023-09-22 16:19:51 +00:00
3b66a27e53 Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.12.6' (!221) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#221
2023-09-22 15:49:47 +02:00
7a3cc5e93e chore(deps): update redmine docker tag to v5 2023-09-22 15:46:04 +02:00
98f5b33e8a chore(deps): update bitnami/rabbitmq docker tag to v3.12.6 2023-09-22 15:45:32 +02:00
2c4758acf0 Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to 9350261' (!222) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#222
2023-09-22 15:45:08 +02:00
23851a252a 🧑‍💻 add ansible tag to dokuwiki jobs 2023-09-22 15:44:08 +02:00
714d0fb460 chore(deps): update bitnami/dokuwiki:20230404 docker digest to 9350261 2023-09-22 15:44:08 +02:00
1260f30969 Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.102.0' (!223) from renovate/renovate-renovate-36.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#223
2023-09-22 14:50:50 +02:00
99399af1f3 chore(deps): update renovate/renovate docker tag to v36.102.0 2023-09-22 00:18:17 +00:00
3b2278af31 Merge pull request 'chore(deps): update joseluisq/static-web-server docker tag to v2.22' (!217) from renovate/joseluisq-static-web-server-2.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#217
2023-09-20 23:38:47 +02:00
4bffb86cd8 chore(deps): update joseluisq/static-web-server docker tag to v2.22 2023-09-20 23:38:03 +02:00
ff756c9425 Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to e120182' (!214) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#214
2023-09-20 23:37:43 +02:00
75465ff9b7 chore(deps): update bitnami/dokuwiki:20230404 docker digest to e120182 2023-09-20 23:37:28 +02:00
37df78fc2a Merge pull request 'chore/pin-uptimekuma-version' (!220) from chore/pin-uptimekuma-version into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#220
2023-09-20 23:36:40 +02:00
1788fd3d27 🧑‍💻 add ansible tag to uptimekuma jobs 2023-09-20 22:09:31 +02:00
f01f922c99 📌 pin uptimekuma version to 1.23.2 to aid renovate 2023-09-20 22:08:43 +02:00
0eb1de52af Merge pull request 'chore(deps): update mysql docker tag to v8' (!186) from renovate/mysql-8.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#186
2023-09-20 22:04:46 +02:00
66ebb7a09b 🧑‍💻 add ansible tag to redmine jobs 2023-09-20 22:04:08 +02:00
6e32286f6e Merge pull request 'chore(deps): update eclipse-mosquitto docker tag to v2.0.18' (!219) from renovate/eclipse-mosquitto-2.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#219
2023-09-20 00:17:34 +02:00
cfea29089c 🧑‍💻 add ansible tag to mosquitto jobs 2023-09-20 00:16:30 +02:00
4e8c7c1739 Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.1.2' (!218) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#218
2023-09-20 00:13:11 +02:00
4ea37ddc0c chore(deps): update eclipse-mosquitto docker tag to v2.0.18 2023-09-19 00:18:12 +00:00
c1f6f58ab8 chore(deps): update grafana/grafana docker tag to v10.1.2 2023-09-18 22:18:15 +00:00
0faa89705d Merge pull request 'chore(deps): update postgres docker tag to v16' (!216) from renovate/postgres-16.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#216
2023-09-17 18:14:32 +02:00
6afa218384 🧑‍💻 add ansible tag to hedgedoc jobs 2023-09-17 17:58:39 +02:00
a6adc9b00b Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.94.5' (!215) from renovate/renovate-renovate-36.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#215
2023-09-16 12:30:03 +02:00
cd1cfed1ca chore(deps): update renovate/renovate docker tag to v36.94.5 2023-09-16 07:18:21 +00:00
a4319735dc chore(deps): update postgres docker tag to v16 2023-09-15 22:20:06 +00:00
f84b24e6fb Merge pull request 'chore(deps): update jacobalberty/unifi docker tag to v7.5.174' (!213) from renovate/jacobalberty-unifi-7.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#213
2023-09-12 18:48:34 +02:00
67a42e6b61 chore(deps): update jacobalberty/unifi docker tag to v7.5.174 2023-09-10 14:18:23 +00:00
47c6fde142 Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to 76f912d' (!208) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#208
2023-09-10 12:38:20 +02:00
af0f7f110e chore(deps): update bitnami/dokuwiki:20230404 docker digest to 76f912d 2023-09-10 12:38:05 +02:00
8409925370 Merge pull request 'chore(deps): update jacobalberty/unifi docker tag to v7.4.162' (!174) from renovate/jacobalberty-unifi-7.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#174
2023-09-10 10:17:47 +02:00
c7f4ce484e Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.88.1' (!212) from renovate/renovate-renovate-36.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#212
2023-09-08 22:35:21 +02:00
99606ed9eb chore(deps): update renovate/renovate docker tag to v36.88.1 2023-09-08 13:18:25 +00:00
b6fe37658b Merge pull request 'feat: persist shlink sqlite db' (!211) from feat/persist-shlink-data into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#211
2023-09-08 00:22:05 +02:00
1748f8c272 feat: persist shlink sqlite db 2023-09-07 00:10:39 +02:00
32ded0b1ab Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.87.1' (!209) from renovate/renovate-renovate-36.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#209
2023-09-06 22:20:54 +02:00
d7095bdba3 Merge pull request 'fix: restict renovate to create renovate PRs on friday' (!210) from fix/renovate-config into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#210
2023-09-06 22:12:41 +02:00
a7f2509490 fix: restict renovate to create renovate PRs on friday 2023-09-06 22:11:13 +02:00
f92cd67b63 chore(deps): update renovate/renovate docker tag to v36.87.1 2023-09-06 16:18:21 +00:00
b5fe33558f Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.80.0' (!207) from renovate/renovate-renovate-36.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#207
2023-09-04 19:26:42 +02:00
510e0e2b85 chore(deps): update renovate/renovate docker tag to v36.80.0 2023-09-04 17:18:23 +00:00
d0ce904cb4 Merge pull request '🧱: change git url to git.n39.eu' (!179) from change-git-url into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/179
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-09-01 19:07:58 +02:00
d1d14a3ad7 🧱: change git url to git.n39.eu 2023-09-01 19:06:28 +02:00
c29027ab26 Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.78.7' (!204) from renovate/renovate-renovate-36.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/204
2023-09-01 18:23:14 +02:00
dbe371c2cb chore(deps): update renovate/renovate docker tag to v36.78.7 2023-09-01 18:23:04 +02:00
bc029ac24d Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.1.1' (!206) from renovate/grafana-grafana-10.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/206
2023-09-01 18:22:34 +02:00
e562774b8b chore(deps): update grafana/grafana docker tag to v10.1.1 2023-09-01 18:22:24 +02:00
669d9bd11d Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to dad8cef' (!205) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/205
2023-09-01 18:21:59 +02:00
31b8e49ff9 chore(deps): update bitnami/dokuwiki:20230404 docker digest to dad8cef 2023-08-31 14:18:00 +00:00
13823baaa4 Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.74.0' (!203) from renovate/renovate-renovate-36.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/203
2023-08-30 22:26:56 +02:00
cba1da25a3 chore(deps): update renovate/renovate docker tag to v36.74.0 2023-08-30 11:18:03 +00:00
38b2176224 Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.72.0' (!202) from renovate/renovate-renovate-36.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/202
2023-08-30 00:49:38 +02:00
d62ccb6ede chore(deps): update renovate/renovate docker tag to v36.72.0 2023-08-29 22:18:01 +00:00
4647e78a61 Merge pull request 'chore(deps): update bitnami/dokuwiki docker tag to v20230404' (!183) from renovate/bitnami-dokuwiki-20230404.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/183
2023-08-29 22:43:11 +02:00
0663e3ee08 chore(deps): update bitnami/dokuwiki docker tag to v20230404 2023-08-29 22:43:01 +02:00
f352675719 Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.71.0' (!201) from renovate/renovate-renovate-36.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/201
2023-08-29 22:41:05 +02:00
f2eb4bb64d chore(deps): update renovate/renovate docker tag to v36.71.0 2023-08-29 18:18:03 +00:00
30d18e8675 Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.68.1' (!200) from renovate/renovate-renovate-36.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/200
2023-08-29 11:46:30 +02:00
182cade047 chore(deps): update renovate/renovate docker tag to v36.68.1 2023-08-28 17:18:03 +00:00
3e18b39d8f Merge pull request 'repair shlink env vars' (!198) from fix/shlink into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/198
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-08-28 16:54:10 +02:00
4415d8fadc remove obsolete env vars from shlink container 2023-08-28 14:15:53 +02:00
a32d033207 repair shlink env vars 2023-08-28 14:15:53 +02:00
8f68266ce2 Merge pull request 'chore(deps): update grafana/grafana docker tag to v10' (!185) from renovate/grafana-grafana-10.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/185
2023-08-28 00:08:35 +02:00
d9d4db92f3 ansible: add tags to grafana jobs 2023-08-28 00:03:51 +02:00
adb514872d Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.67.1' (!199) from renovate/renovate-renovate-36.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/199
2023-08-28 00:02:23 +02:00
4756487a76 chore(deps): update renovate/renovate docker tag to v36.67.1 2023-08-27 20:18:04 +00:00
03ea0aa3f1 Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.64.9' (!196) from renovate/renovate-renovate-36.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/196
2023-08-27 15:27:12 +02:00
3fa5b8fbb3 chore(deps): update renovate/renovate docker tag to v36.64.9 2023-08-27 13:18:01 +00:00
1f13b7ebe0 Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.12.4' (!192) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/192
2023-08-27 14:34:53 +02:00
3599925363 chore(deps): update bitnami/rabbitmq docker tag to v3.12.4 2023-08-27 14:34:42 +02:00
095361a9f5 Merge pull request 'chore(deps): update quay.io/hedgedoc/hedgedoc docker tag to v1.9.9' (!168) from renovate/quay.io-hedgedoc-hedgedoc-1.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/168
2023-08-27 14:26:38 +02:00
0ef2e052ab chore(deps): update quay.io/hedgedoc/hedgedoc docker tag to v1.9.9 2023-08-27 14:26:22 +02:00
e649981707 Merge pull request 'renovate: add reviewers and label to MRs' (!191) from ci/better-renovate-mrs into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/191
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-08-27 14:22:50 +02:00
8f1d616f23 renovate: add reviewers and label to MRs 2023-08-27 14:22:26 +02:00
e2bddbcfb8 Merge pull request 'chore(deps): update dependency hifis.unattended_upgrades to v3.2.0' (!193) from renovate/hifis.unattended_upgrades-3.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/193
2023-08-27 14:21:51 +02:00
2ab6469bdc chore(deps): update dependency hifis.unattended_upgrades to v3.2.0 2023-08-27 14:21:39 +02:00
6f8a35da67 Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.64.8' (!195) from renovate/renovate-renovate-36.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/195
2023-08-27 14:21:08 +02:00
cc022604fa chore(deps): update renovate/renovate docker tag to v36.64.8 2023-08-27 08:18:03 +00:00
a8b3fdc3ed Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.64.1' (!194) from renovate/renovate-renovate-36.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/194
2023-08-26 07:57:53 +02:00
dc53360d05 chore(deps): update renovate/renovate docker tag to v36.64.1 2023-08-25 23:18:07 +00:00
78c7e579b1 Merge pull request 'chore(deps): update ffmd/bind9-md-freifunk-net docker tag to v2022122301' (!184) from renovate/ffmd-bind9-md-freifunk-net-2022122301.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/184
2023-08-25 20:05:39 +02:00
18e28d0ca2 ansible: add tag to ffmd-dns job 2023-08-25 20:03:16 +02:00
6995c3075b Merge pull request 'chore(deps): update shlinkio/shlink docker tag to v3' (!190) from renovate/shlinkio-shlink-3.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/190
2023-08-25 19:58:11 +02:00
0d59c72e52 add ansible tag to shlink job 2023-08-25 19:57:30 +02:00
026bef16c8 Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.62.0' (!188) from renovate/renovate-renovate-36.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/188
2023-08-25 19:15:54 +02:00
16485fdd0e chore: add ansbile tag to renovate job 2023-08-25 19:15:19 +02:00
5bf779fb0c chore: remove deprecated parameter from reload cron handler 2023-08-25 19:11:27 +02:00
efc79b8b8d chore(deps): update renovate/renovate docker tag to v36.62.0 2023-08-25 16:18:07 +00:00
3002c332a4 chore(deps): update shlinkio/shlink docker tag to v3 2023-08-24 01:19:34 +00:00
f1c7dcdf2a chore(deps): update mysql docker tag to v8 2023-08-23 23:18:11 +00:00
d89fd65ea2 chore(deps): update grafana/grafana docker tag to v10 2023-08-23 22:18:17 +00:00
af190df3fe chore(deps): update ffmd/bind9-md-freifunk-net docker tag to v2022122301 2023-08-23 22:18:07 +00:00
a21a533a7e Merge pull request 'chore(deps): update shlinkio/shlink docker tag to v2.10.3' (!182) from renovate/shlinkio-shlink-2.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/182
2023-08-23 23:31:03 +02:00
0447b3a506 chore(deps): update shlinkio/shlink docker tag to v2.10.3 2023-08-23 21:19:47 +00:00
fa567e52ae Merge pull request 'chore(deps): update eclipse-mosquitto docker tag to v2.0.17' (!180) from renovate/eclipse-mosquitto-2.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/180
2023-08-23 22:24:04 +02:00
9936536d13 chore(deps): update eclipse-mosquitto docker tag to v2.0.17 2023-08-23 22:23:54 +02:00
31bebf39c0 Merge pull request 'chore(deps): update renovate/renovate docker tag to v36.57.3' (!181) from renovate/renovate-renovate-36.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/181
2023-08-23 22:23:37 +02:00
8f8c89237c chore(deps): update renovate/renovate docker tag to v36.57.3 2023-08-23 20:18:14 +00:00
43446eaaad Merge pull request 'chore: change renovate pat token to scoped version' (!178) from chore/change-renovate-pat into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/178
2023-08-23 21:43:32 +02:00
3363ec0bf6 chore: change renovate pat token to scoped version 2023-08-21 16:33:36 +02:00
6a2a3197bb chore(deps): update jacobalberty/unifi docker tag to v7.4.162 2023-08-19 19:46:12 +02:00
5a8e88a706 Merge pull request 'chore(deps): update bitnami/dokuwiki:20220731 docker digest to 4309805' (!167) from renovate/bitnami-dokuwiki-20220731 into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/167
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-08-19 19:28:25 +02:00
2902afefb6 chore(deps): update bitnami/dokuwiki:20220731 docker digest to 4309805 2023-08-19 19:25:05 +02:00
d22d701367 Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.12.3' (!170) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/170
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-08-19 19:17:28 +02:00
eb7b0c57ab chore(deps): update bitnami/rabbitmq docker tag to v3.12.3 2023-08-19 19:16:12 +02:00
ecb55f15a5 Merge pull request 'chore(deps): update influxdb docker tag to v2.7' (!173) from renovate/influxdb-2.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/173
2023-08-19 18:58:50 +02:00
63191cd8d3 chore(deps): update influxdb docker tag to v2.7 2023-08-19 18:58:39 +02:00
11ccefba0e Merge pull request 'chore(deps): update grafana/grafana docker tag to v9.5.8' (!172) from renovate/grafana-grafana-9.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/172
2023-08-19 18:56:57 +02:00
627c9e1ddb chore(deps): update grafana/grafana docker tag to v9.5.8 2023-08-19 18:56:44 +02:00
bddead4b00 Merge pull request 'chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.20' (!171) from renovate/codeberg.org-forgejo-forgejo-1.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/171
2023-08-19 13:10:56 +02:00
52a67138f2 chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.20 2023-08-19 12:59:32 +02:00
b06f0769b5 Merge pull request 'chore(deps): update postgres docker tag to v11.21' (!177) from renovate/postgres-11.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/177
2023-08-19 12:36:33 +02:00
b5bde931d7 chore(deps): update postgres docker tag to v11.21 2023-08-19 12:36:05 +02:00
492a3097aa Merge pull request 'chore(deps): update phpmyadmin docker tag to v5.2' (!176) from renovate/phpmyadmin-5.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/176
2023-08-19 12:35:40 +02:00
d0f62c6169 chore(deps): update phpmyadmin docker tag to v5.2 2023-08-19 10:18:13 +00:00
3d97854ea4 Merge pull request 'chore(deps): update redmine docker tag to v4.2.10' (!169) from renovate/redmine-4.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/169
2023-08-19 11:59:54 +02:00
b0996380f6 chore(deps): update redmine docker tag to v4.2.10 2023-08-19 11:59:24 +02:00
58144e70f4 Merge pull request 'chore(deps): update joseluisq/static-web-server docker tag to v2.21' (!175) from renovate/joseluisq-static-web-server-2.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/175
2023-08-19 11:58:16 +02:00
08f06364ee chore(deps): update joseluisq/static-web-server docker tag to v2.21 2023-08-19 11:57:55 +02:00
3e4ae2e223 Merge pull request 'chore(deps): update eclipse-mosquitto docker tag to v2.0.16' (!165) from renovate/eclipse-mosquitto-2.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/165
2023-08-19 11:56:49 +02:00
84c9583126 chore(deps): update eclipse-mosquitto docker tag to v2.0.16 2023-08-19 11:56:38 +02:00
35e8e8a59f Merge pull request 'renovate: fix lookup of docker image digest' (!166) from fix-renovate-regex into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/166
2023-08-18 22:10:23 +02:00
bb36d20945 renovate: fix lookup of docker image digest 2023-08-18 22:09:14 +02:00
2cee8e42ca Merge pull request 'fix filelookup for renovatebot' (!163) from fix-renovate-filematch into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/163
2023-08-18 21:55:47 +02:00
fad2f4ee3a fix filelookup for renovatebot 2023-08-18 21:55:02 +02:00
a0bd8dd4c5 Merge pull request 'fix renovate regex' (!162) from fix-renovate-config into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/162
2023-08-18 21:26:03 +02:00
90161d24e3 fix renovate regex 2023-08-18 21:25:01 +02:00
490bb06a4c Merge pull request 'add renovate to cron on pottwal' (!156) from feat/renovate-deployment into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/156
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-08-13 00:30:27 +02:00
3a6efe1f02 add handler to restart cron service after on cronjob change 2023-08-09 20:33:25 +02:00
856255b7c6 fi: quote git user name to resolve bash parsing issues 2023-08-09 20:33:25 +02:00
8e1b6445cb fix: use correct cronscript location 2023-08-09 20:33:25 +02:00
f66e03e51d add renovate to cron on pottwal 2023-08-09 20:33:25 +02:00
ba073a43b4 Merge pull request 'chore(deps): update dependency hifis.unattended_upgrades to v3' (!161) from renovate/hifis.unattended_upgrades-3.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/161
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-08-09 20:33:04 +02:00
eae0159963 chore(deps): update dependency hifis.unattended_upgrades to v3 2023-08-09 19:57:47 +02:00
914937e343 Merge pull request 'chore(deps): update dependency adriagalin/ansible.timezone to v4' (!160) from renovate/adriagalin-ansible.timezone-4.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/160
2023-08-07 21:47:34 +02:00
330f806ebf chore(deps): update dependency adriagalin/ansible.timezone to v4 2023-07-31 18:46:33 +00:00
70fbb55657 Merge pull request 'chore(deps): update dependency community.grafana to v1.5.4' (!159) from renovate/community.grafana-1.x into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/159
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-07-31 20:16:06 +02:00
a67082a4bb chore(deps): update dependency community.grafana to v1.5.4 2023-07-29 19:36:34 +00:00
e8e38c0b6b Merge pull request 'feat/renovate-docker-images' (!157) from feat/renovate-docker-images into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/157
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-07-28 22:52:12 +02:00
9b234670ec feat: add renovate config to update docker containers 2023-07-28 21:53:23 +02:00
74e0b9112d chore: cleanup docker image vars to enable renovate matching 2023-07-28 21:52:44 +02:00
9634295992 Merge pull request 'fix: pottwal docker containers need additional' (!155) from fix/docker-networks into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/155
2023-07-26 22:09:43 +02:00
95c56b7d1d fix: pottwal docker containers need additional 2023-07-26 22:07:45 +02:00
36c0d46f63 Merge pull request 'fix: setup ingress for new labelprinter web domain' (!154) from fix/labelprinter-ingress into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/154
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-07-26 21:27:28 +02:00
aec08fa681 fix: setup ingrss for new labelprinter web domain 2023-07-26 21:24:25 +02:00
f4a293b1b1 Merge pull request 'chore/rework-pottwal-vars' (!153) from chore/rework-pottwal-vars into master
Reviewed-on: https://gitea.n39.eu/Netz39_Admin/netz39-infra-ansible/pulls/153
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-07-26 21:22:24 +02:00
aaa09a24cd git: add ansible vault pass to gitignore 2023-07-25 23:26:23 +02:00
0972c1ce96 chore: rework/refactor pottwal vars 2023-07-25 19:59:34 +02:00
17 changed files with 241 additions and 79 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
vault-pass

View file

@ -49,7 +49,7 @@ To set up a new HTTPS vhost, the following steps need to be taken:
1. Select a domain (for internal services we use sub-domains of `.n39.eu`).
2. Create an external CNAME from this domain to `dyndns.n39.eu`.
3. Create an internal DNS entry in the [Descartes DNS config](https://gitea.n39.eu/Netz39_Admin/config.descartes/src/branch/prepare/dns_dhcp.txt). This is usually an alias on an existing server.
3. Create an internal DNS entry in the [Descartes DNS config](https://git.n39.eu/Netz39_Admin/config.descartes/src/branch/prepare/dns_dhcp.txt). This is usually an alias on an existing server.
4. Add the entry to the [holmium playbook](holmium.yml).
5. Set up Dehydrated and vhost on the target host, e.g. using `setup_http_site_proxy`.

View file

@ -15,7 +15,7 @@
- name: entities-validation.svc.n39.eu
- server: pottwal
hosts:
- name: gitea.n39.eu
- name: git.n39.eu
- name: redmine.n39.eu
- name: uritools.n39.eu
- name: uritools-api.n39.eu
@ -37,5 +37,5 @@
local: true
- name: pwr-meter-pulse-gw-19i.svc.n39.eu
local: true
- name: brotherql-web.n39.eu
- name: labelprinter.n39.eu
local: true

View file

@ -9,7 +9,6 @@
docker_ip_ranges: ["172.16.0.0/12", "192.168.0.0/16"]
openldap_image_version: 1.5.0
openldap_data: "{{ data_dir }}/openldap"
openldap_domain: "ldap.n39.eu"
ldap_domain: "netz39.de"
@ -52,7 +51,7 @@
- name: Ensure container for openLDAP is running.
docker_container:
name: openLDAP
image: "osixia/openldap:{{ openldap_image_version }}"
image: osixia/openldap:1.5.0
detach: yes
state: started
restart_policy: unless-stopped

View file

@ -10,18 +10,18 @@
vars:
dehydrated_contact_email: "{{ server_admin }}"
dehydrated_domains:
- name: gitea.n39.eu
- name: "{{ forgejo_domain_name }}"
- name: uritools.n39.eu
- name: uritools-api.n39.eu
- name: "{{ shlink_domain_name }}"
- name: pad.n39.eu
- name: "{{ hedgedoc_domain_name }}"
- name: "{{ prosody_domain_name }}"
alternate_names:
- conference.jabber.n39.eu
deploy_cert_hook: "docker exec prosody prosodyctl --root cert import ${DOMAIN} /var/lib/dehydrated/certs"
- name: redmine.n39.eu
- name: "{{ redmine_domain_name }}"
- name: "{{ influxdb_domain_name }}"
- name: uptime.n39.eu
- name: "{{ uptimekuma_domain_name }}"
- name: "{{ grafana_domain_name }}"
- name: "{{ homebox_domain_name }}"
- name: spaceapi.n39.eu
@ -52,39 +52,39 @@
- name: Setup the docker container for gitea
docker_container:
name: forgejo
image: "codeberg.org/forgejo/forgejo:1.19"
image: "{{ forgejo_image }}"
pull: true
state: started
restart_policy: unless-stopped
detach: yes
ports:
- 127.0.0.1:{{ forgejo_host_port }}:3000
- 2222:2222
- "{{ forgejo_ssh_port }}:2222"
env:
TZ: "{{ timezone }}"
APP_NAME: "Netz39 Git"
RUN_MODE: "prod"
SSH_DOMAIN: "gitea.n39.eu"
SSH_DOMAIN: "{{ forgejo_domain_name }}"
SSH_PORT: "2222"
SSH_START_SERVER: "false"
ROOT_URL: "https://gitea.n39.eu"
ROOT_URL: "https://{{ forgejo_domain_name }}"
DISABLE_REGISTRATION: "true"
USER_UID: "1000"
USER_GID: "1000"
volumes:
- "{{ data_dir }}/forgejo:/data:rw"
- name: Setup proxy site gitea.n39.eu
- name: Setup proxy site "{{ forgejo_domain_name }}"
include_role:
name: setup_http_site_proxy
vars:
site_name: "gitea.n39.eu"
site_name: "{{ forgejo_domain_name }}"
proxy_port: "{{ forgejo_host_port }}"
- name: Ensure apt-cacher container is running
docker_container:
name: apt_cacher_ng
image: "mrtux/apt-cacher-ng"
image: mrtux/apt-cacher-ng:latest
pull: true
state: started
restart_policy: unless-stopped
@ -94,11 +94,18 @@
env:
TZ: "{{ timezone }}"
- name: Ensure shlink data dir exists
ansible.builtin.file:
path: "{{ data_dir }}/shlink"
state: directory
mode: 0755
tags:
- shlink
- name: Ensure container for shlink is running
docker_container:
name: shlink
image: shlinkio/shlink:2.6.2
image: "{{ shlink_image }}"
pull: true
state: started
detach: yes
@ -107,9 +114,13 @@
restart_policy: unless-stopped
env:
TZ: "{{ timezone }}"
SHORT_DOMAIN_HOST: "{{ shlink_domain_name }}"
SHORT_DOMAIN_SCHEMA: https
DEFAULT_DOMAIN: "{{ shlink_domain_name }}"
GEOLITE_LICENSE_KEY: "{{ shlink_geolite_license_key }}"
INITIAL_API_KEY: "{{ shlink_initial_api_key }}"
volumes:
- "{{ data_dir }}/shlink/database.sqlite:/etc/shlink/datadatabase.sqlite:rw"
tags:
- shlink
- name: Setup proxy site {{ shlink_domain_name }}
include_role:
@ -117,6 +128,8 @@
vars:
site_name: "{{ shlink_domain_name }}"
proxy_port: "{{ shlink_host_port }}"
tags:
- shlink
- name: Check if prosody data dir exists
ansible.builtin.stat:
@ -180,7 +193,7 @@
- name: Ensure container for prosody XMPP server is running
docker_container:
name: prosody
image: netz39/prosody:0.11
image: "{{ prosody_image }}"
pull: true
state: started
detach: true
@ -202,7 +215,7 @@
- name: Ensure container for static XMPP website is running
docker_container:
name: jabber-static-website
image: joseluisq/static-web-server:2.14
image: "{{ prosody_web_image }}"
pull: true
state: started
detach: true
@ -228,10 +241,14 @@
ansible.builtin.stat:
path: "{{ data_dir }}/hedgedoc"
register: hedgedoc_dir
tags:
- hedgedoc
- name: Fail if hedgedoc data dir does not exist
ansible.builtin.fail:
msg: "hedgedoc data dir is missing, please restore from the backup!"
when: not hedgedoc_dir.stat.exists
tags:
- hedgedoc
- name: Ensure the hedgedoc directories exist
file:
@ -243,17 +260,21 @@
mode: "0700"
- path: "{{ data_dir }}/hedgedoc/data/uploads"
mode: "0755"
tags:
- hedgedoc
- name: Setup docker network
docker_network:
name: hedgedocnet
state: present
internal: true
tags:
- hedgedoc
- name: Install HedgeDoc database container
docker_container:
name: hedgedocdb
image: "postgres:11.6-alpine"
image: "{{ hedgedoc_db_image }}"
pull: true
state: started
restart_policy: unless-stopped
@ -267,6 +288,8 @@
- "{{ data_dir }}/hedgedoc/data/database:/var/lib/postgresql/data"
networks:
- name: hedgedocnet
tags:
- hedgedoc
- name: Ensure container for hedgedoc is running
docker_container:
@ -282,7 +305,7 @@
TZ: "{{ timezone }}"
NODE_ENV: "production"
CMD_PROTOCOL_USESSL: "true"
CMD_DOMAIN: "pad.n39.eu"
CMD_DOMAIN: "{{ hedgedoc_domain_name }}"
CMD_URL_ADDPORT: "false"
CMD_DB_HOST: "hedgedocdb"
CMD_DB_PORT: "5432"
@ -292,15 +315,22 @@
CMD_DB_PASSWORD: "{{ hedgedoc_postgres_password }}"
volumes:
- "{{ data_dir }}/hedgedoc/data/uploads:/hedgedoc/public/uploads"
networks_cli_compatible: false
comparisons:
networks: allow_more_present
networks:
- name: hedgedocnet
tags:
- hedgedoc
- name: Setup proxy site pad.n39.eu
- name: Setup proxy site "{{ hedgedoc_domain_name }}"
include_role:
name: setup_http_site_proxy
vars:
site_name: pad.n39.eu
site_name: "{{ hedgedoc_domain_name }}"
proxy_port: "{{ hedgedoc_host_port }}"
tags:
- hedgedoc
- name: Ensure the influxdb directories exist
file:
@ -348,16 +378,22 @@
ansible.builtin.stat:
path: "{{ data_dir }}/redmine"
register: redmine_dir
tags:
- redmine
- name: Fail if redmine data dir does not exist
ansible.builtin.fail:
msg: "Redmine data dir is missing, please restore from the backup!"
when: not redmine_dir.stat.exists
tags:
- redmine
- name: Setup Redmine docker network
docker_network:
name: redminenet
state: present
internal: true
tags:
- redmine
- name: Setup Redmine MySQL container
docker_container:
@ -375,6 +411,8 @@
- "{{ data_dir }}/redmine/mysql:/var/lib/mysql"
networks:
- name: redminenet
tags:
- redmine
- name: Setup Redmine container
docker_container:
@ -394,15 +432,22 @@
- "{{ data_dir }}/redmine/configuration.yml:/usr/src/redmine/config/configuration.yml"
- "{{ data_dir }}/redmine/files:/usr/src/redmine/files"
- "{{ data_dir }}/redmine/themes:/usr/src/redmine/public/themes"
networks_cli_compatible: false
comparisons:
networks: allow_more_present
networks:
- name: redminenet
tags:
- redmine
- name: Setup proxy site redmine.n39.eu
- name: Setup proxy site "{{ redmine_domain_name }}"
include_role:
name: setup_http_site_proxy
vars:
site_name: redmine.n39.eu
site_name: "{{ redmine_domain_name }}"
proxy_port: "{{ redmine_host_port }}"
tags:
- redmine
- name: Ensure the uptime-kuma directories exist
file:
@ -411,11 +456,13 @@
state: directory
with_items:
- "{{ data_dir }}/uptime-kuma"
tags:
- uptimekuma
- name: Ensure container for uptime-kuma is running
docker_container:
name: uptime-kuma
image: "louislam/uptime-kuma:1"
image: "{{ uptimekuma_image }}"
pull: true
state: started
detach: yes
@ -426,13 +473,17 @@
TZ: "{{ timezone }}"
volumes:
- "{{ data_dir }}/uptime-kuma:/app/data"
tags:
- uptimekuma
- name: Setup proxy site uptime.n39.eu
- name: Setup proxy site "{{ uptimekuma_domain_name }}"
include_role:
name: setup_http_site_proxy
vars:
site_name: uptime.n39.eu
site_name: "{{ uptimekuma_domain_name }}"
proxy_port: "{{ uptimekuma_host_port }}"
tags:
- uptimekuma
- name: Ensure the grafana directories exist
file:
@ -448,11 +499,13 @@
mode: "0755"
- path: "{{ data_dir }}/grafana/etc"
mode: "0755"
tags:
- grafana
- name: Ensure container for grafana is running
docker_container:
name: grafana
image: "grafana/grafana:9.4.7"
image: "{{ grafana_image }}"
pull: true
state: started
detach: yes
@ -467,14 +520,18 @@
GF_SECURITY_ADMIN_PASSWORD: "{{ grafana_admin_password }}"
GF_USERS_ALLOW_SIGN_UP: "false"
GF_INSTALL_PLUGINS: "flant-statusmap-panel,ae3e-plotly-panel"
tags:
- grafana
- name: Setup proxy site grafana.n39.eu
- name: Setup proxy site "{{ grafana_domain_name }}"
include_role:
name: setup_http_site_proxy
vars:
site_name: "{{ grafana_domain_name }}"
proxy_port: "{{ grafana_host_port }}"
proxy_preserve_host: "On"
tags:
- grafana
- name: Ensure the homebox directories exist
file:
@ -487,11 +544,13 @@
mode: "0755"
- path: "{{ data_dir }}/homebox/data"
mode: "0755"
tags:
- homebox
- name: Ensure container for homebox is running
docker_container:
name: homebox
image: "ghcr.io/hay-kot/homebox"
image: "{{ homebox_image }}"
pull: true
state: started
detach: yes
@ -505,6 +564,8 @@
HBOX_LOG_LEVEL: "info"
HBOX_LOG_FORMAT: "text"
HBOX_WEB_MAX_UPLOAD_SIZE: "10"
tags:
- homebox
- name: Setup proxy site {{ homebox_domain_name }}
include_role:
@ -513,6 +574,8 @@
site_name: "{{ homebox_domain_name }}"
proxy_port: "{{ homebox_host_port }}"
proxy_preserve_host: "On"
tags:
- homebox
- name: Setup proxy site spaceapi.n39.eu
template:
@ -523,8 +586,15 @@
site_name: "spaceapi.n39.eu"
proxy_preserve_host: "On"
notify: Restart apache2
tags:
- dev
- name: Ensure renovate bot cronjob is present
ansible.builtin.template:
src: templates/pottwal/renovate-cron.j2
dest: /etc/cron.hourly/renovate-bot
mode: "0700"
notify: reload cron
tags:
- renovate
handlers:
- name: Restart prosody
@ -538,3 +608,10 @@
name: apache2
state: restarted
- name: reload cron
ansible.builtin.shell:
cmd: service cron reload
# Use the shell call because the task sometimes has problems finding the service state
# service:
# name: cron
# state: restarted

View file

@ -7,19 +7,19 @@
data_dir: "/srv/data"
mosquitto_image: eclipse-mosquitto:2.0.14
mosquitto_image: eclipse-mosquitto:2.0.18
mosquitto_data: "{{ data_dir }}/mosquitto"
nodered_image: nodered/node-red:3.0.1-1-18
nodered_data: "{{ data_dir }}/nodered"
rabbitmq_image: "bitnami/rabbitmq:3.10.7"
rabbitmq_image: bitnami/rabbitmq:3.12.7
rabbitmq_data: "{{ data_dir }}/rabbitmq"
pwr_meter_pulse_gw_image: "netz39/power-meter-pulse-gateway:0.3.0"
pwr_meter_pulse_gw_image: netz39/power-meter-pulse-gateway:0.3.0
brotherql_host_port: 9004
brotherql_web_image: "pklaus/brother_ql_web:alpine_9e20b6d"
brotherql_web_image: dersimn/brother_ql_web:2.1-alpine
roles:
# role 'docker_setup' applied through group 'docker_host'
@ -46,6 +46,8 @@
- "{{ mosquitto_data }}/config"
- "{{ mosquitto_data }}/data"
- "{{ mosquitto_data }}/log"
tags:
- mosquitto
- name: Make sure mosquitto config is there
template:
@ -53,6 +55,8 @@
dest: "{{ mosquitto_data }}/config/mosquitto.conf"
mode: 0644
notify: restart mosquitto
tags:
- mosquitto
- name: Ensure mosquitto is running
docker_container:
@ -72,6 +76,8 @@
restart_policy: unless-stopped
env:
TZ: "{{ timezone }}"
tags:
- mosquitto
- name: Check if nodered data dir exists
ansible.builtin.stat:
@ -181,7 +187,7 @@
state: started
ports:
- "127.0.0.1:{{ brotherql_host_port }}:8013"
command: " ./brother_ql_web.py --model QL-720NW tcp://{{ brotherql_printer_ip }}"
command: "--default-label-size 62 --model QL-720NW tcp://{{ brotherql_printer_ip }}"
detach: yes
env:
TZ: "{{ timezone }}"

View file

@ -14,7 +14,7 @@
dokuwiki_port: 9005
# This container is pinned, because there are issues
# with backwards compatibility within the same tag!
dokuwiki_image: "bitnami/dokuwiki:20220731@sha256:989ab52cf2d2e0f84166e114ca4ce88f59546b8f6d34958905f8d81c18cbd759"
dokuwiki_image: bitnami/dokuwiki:20230404@sha256:a13023559160cf6bd1f2b77b753b5335643d65c0347cad4898076efa9de78d14
discord_invite_domain: discord.netz39.de
@ -61,7 +61,7 @@
docker_container:
name: phpmyadmin
state: started
image: phpmyadmin:5.0
image: phpmyadmin:5.2
networks_cli_compatible: true
networks:
- name: dockernet
@ -100,7 +100,7 @@
- name: Setup Docker Registry Container
docker_container:
name: registry
image: "registry:2"
image: registry:2
pull: true
state: started
restart_policy: unless-stopped
@ -128,16 +128,22 @@
ansible.builtin.stat:
path: "{{ data_dir }}/dokuwiki"
register: dokuwiki_dir
tags:
- dokuwiki
- name: Fail if Dokuwiki data dir does not exist
ansible.builtin.fail:
msg: "Dokuwiki data dir is missing, please restore from the backup!"
when: not dokuwiki_dir.stat.exists
tags:
- dokuwiki
- name: Set correct user for Dokuwiki data
ansible.builtin.file:
path: "{{ data_dir }}/dokuwiki"
owner: "1001" # According to container config
recurse: yes
tags:
- dokuwiki
- name: Setup Dokuwiki Container
docker_container:
@ -155,6 +161,8 @@
- "{{ data_dir }}/dokuwiki:/bitnami/dokuwiki:rw"
env:
TZ: "{{ timezone }}"
tags:
- dokuwiki
- name: Setup proxy site for Dokuwiki
include_role:
@ -162,12 +170,14 @@
vars:
site_name: "{{ dokuwiki_domain }}"
proxy_port: "{{ dokuwiki_port }}"
tags:
- dokuwiki
- name: Setup container for secondary FFMD DNS
docker_container:
name: bind9-md-freifunk-net
image: "ffmd/bind9-md-freifunk-net:2022111601"
image: ffmd/bind9-md-freifunk-net:v2022122301
pull: true
state: started
restart_policy: unless-stopped
@ -176,6 +186,8 @@
- "53:53/udp"
env:
TZ: "{{ timezone }}"
tags:
- ffmd-dns
- name: Setup forwarding for Discord invite
include_role:
@ -184,4 +196,3 @@
site_name: "{{ discord_invite_domain }}"
# forward_to: "https://discord.com/invite/8FcDvAf"
forward_to: "https://sl.n39.eu/discord"

View file

@ -13,7 +13,7 @@
- name: Setup the docker container for unifi-controller
docker_container:
name: unifi-controller
image: "jacobalberty/unifi:v7.1.65"
image: jacobalberty/unifi:v7.5.176
state: started
restart_policy: unless-stopped
container_default_behavior: no_defaults

View file

@ -0,0 +1,2 @@
---
mac: "32:A3:94:A0:23:77"

View file

@ -9,38 +9,57 @@ cleanuri_amqp_user: "cleanuri"
cleanuri_amqp_pass: "{{ vault_cleanuri_amqp_pass }}"
cleanuri_amqp_vhost: "/cleanuri"
forgejo_host_port: 9091
forgejo_ssh_port: 2222
forgejo_domain_name: git.n39.eu
forgejo_image: codeberg.org/forgejo/forgejo:1.20
shlink_host_port: 8083
shlink_domain_name: sl.n39.eu
shlink_image: shlinkio/shlink:3.6.4
shlink_geolite_license_key: "{{ vault_shlink_geolite_license_key }}"
shlink_initial_api_key: "{{ vault_shlink_initial_api_key }}"
hedgedoc_host_port: 8084
hedgedoc_image: quay.io/hedgedoc/hedgedoc:1.9.3
hedgedoc_domain_name: pad.n39.eu
hedgedoc_image: quay.io/hedgedoc/hedgedoc:1.9.9
hedgedoc_db_image: postgres:16.0-alpine
hedgedoc_postgres_password: "{{ vault_hedgedoc_postgres_password }}"
redmine_host_port: 8087
redmine_image: redmine:4.2.7
redmine_mysql_image: mysql:5.7
redmine_domain_name: redmine.n39.eu
redmine_image: redmine:5.0.6
redmine_mysql_image: mysql:8.2
redmine_database: redmine
redmine_database_password: "{{ vault_redmine_database_password }}"
influxdb_host_port: 8088
influxdb_domain_name: influx.n39.eu
influxdb_image: influxdb:2.4-alpine
influxdb_image: influxdb:2.7-alpine
influxdb_init_username: admin
influxdb_init_password: "{{ vault_influxdb_init_password }}"
forgejo_host_port: 9091
jabber_host_port: 8086
prosody_domain_name: jabber.n39.eu
prosody_image: netz39/prosody:0.11
prosody_web_image: joseluisq/static-web-server:2.23
prosody_config_dir: "/etc/prosody"
prosody_data_dir: "{{ data_dir }}/prosody"
prosody_domain_name: jabber.n39.eu
jabber_host_port: 8086
uptimekuma_host_port: 8085
uptimekuma_domain_name: uptime.n39.eu
uptimekuma_image: louislam/uptime-kuma:1.23.3
grafana_host_port: 8089
grafana_domain_name: grafana.n39.eu
grafana_image: grafana/grafana:10.2.0
grafana_admin_password: "{{ vault_grafana_admin_password }}"
homebox_host_port: 8092
homebox_domain_name: inventory.n39.eu
homebox_image: ghcr.io/hay-kot/homebox:v0.10.1
renovate_image: renovate/renovate:37.36.2
renovate_forgejo_pat: "{{ vault_renovate_forgejo_pat }}"
renovate_github_pat: "{{ vault_renovate_github_pat }}"
renovate_git_user: "Renovate Bot <accounts+renovatebot@netz39.de>"

View file

@ -1,20 +1,33 @@
$ANSIBLE_VAULT;1.1;AES256
35323634353263613464653863633861303539636238333464653633653164353632306233626231
3766386232326433383932636136313831346131336335360a383639643334613033336134373566
36343465336365363732363931383031356532336235313537396338316465366537313032616261
6634393966623662390a383335316661613332633165333936396335666637306163363133323363
33613639306537396136643438623937363336376332353634333130313434623433303264393461
38663337396465343937396438333261393463303866306234323138396563653837373334356239
64653231633066656662306530656139316530316263356135363538303061646432353338323237
66663161333133313762366261343434666238376537636433313461343065646565633130333061
33376537316338666662643639623637396366336263656537326363663936616234343235373636
33373039373033333533363366356435633863633434643963633664613238363961363733366437
61353936613065303230616239646334313130636133653461663561303037383663643761376235
33303661663063613635306438613738613064386466656430343130356131663262353239326334
63323630333466356263646162336437646133616565353430313737313332363330663236383830
33366138303665386561393136616238346335633163313330386434323239623736333562363862
66636165373264353132626232633537613536303362366535653438303261323735666331363439
61613939373333616364303134353437333965386239623933393932373434666234373736316166
63373935356162326230653437643030313262373965353831396361646136663938336334646633
65313166613131396665393363633166663137363564393063363330366364373936643831373030
333465303435636163616236306264646666
34373163393834623634633434373737303738383439616433633236363937633764666231373964
6330396333366432343765313738396461333133656236350a356239656636363764303464323737
32353330336364663833386631303364323861326664633937383132373735373337393431646633
3763323461363561390a393034333364663633396462646632393362613733363239633061616139
30383461363565346464306263613363396237373233346361333137626539613463336665343134
66623461623634386134636334386561356230373138643039653335353866356630646536376438
33643232313037356261303034383232623863323030616134386530646366636230616432316639
33346637316435353365343434613230353934613262653964643563303938326433373938636539
30643633636134666135393166313334353336343132346564313637333837323036623331326134
32643166663165343739663936356432633739303265333536336365646435313162623638353434
30613335306134623238666261666537366631633133663162346464396138383139613331346436
34363232356163373534393062303137663732366237313732323465613463323837386561666164
37346535393263343661303436353739323364323663626135373330303038383135653564623734
62383337666362653633323130613264303133653731643965666461383030656562373832333731
36333632353763363931326235613164646364306162643533353038613239386632336662346532
38626135323233386462646533633536396235396465643635383834306631613234646336656134
64616530346466666231623432323462623438643333373838396666356465386230383737663731
35356262613064366433363263373033636632363135386531616636313337663536643437623061
66353333376530663765376432323933363730646237646535663533346333633263346563343337
61313461323966393536303961623037353432326632336132306134343332663462666230353732
65613832633134386266373337396439333637343139626136636237383632366232363837383539
37353965323061336365653366343064653739346363623662373734323065323162353035363938
62326664306232356134306563646338666635333531663338396239636539356664333937663636
36303032333962653335326261366362373035626463303933393666633832393762326435386361
36353065363762363638303833616133663330393532313233306135653034656562626435633834
62383833306633346662383439313037633763353737333234373234303962666262316638326461
62373765643432663134643561623261326265306437306439353966336364373931376261333963
65353938376463313463623037303566366435323938326633353334323731333134353137356165
39346563303536356565663333393061613231653565646435373839626235633032316333646566
37303232396139653531633836663461623464316332666632363435313566326262666562626130
63613937323335336630383261363334396366623161343730623662363533323430326334353063
31343938346434613765

View file

@ -3,5 +3,5 @@ server_admin: "admin+radon@netz39.de"
pwr_meter_amqp_user: "pwr-meter"
pwr_meter_amqp_pass: "{{ vault_pwr_meter_amqp_pass }}"
pwr_meter_api_token: "{{ vault_pwr_meter_api_token }}"
# See https://gitea.n39.eu/Netz39_Admin/config.descartes/src/branch/live/dns_dhcp.txt
# See https://git.n39.eu/Netz39_Admin/config.descartes/src/branch/live/dns_dhcp.txt
brotherql_printer_ip: "172.23.48.53"

View file

@ -8,6 +8,7 @@ all:
krypton.n39.eu:
oganesson.n39.eu:
platon.n39.eu:
plumbum.n39.eu:
pottwal.n39.eu:
radon.n39.eu:
unicorn.n39.eu:
@ -31,6 +32,7 @@ all:
holmium.n39.eu:
krypton.n39.eu:
oganesson.n39.eu:
plumbum.n39.eu:
pottwal.n39.eu:
radon.n39.eu:
unicorn.n39.eu:
@ -48,6 +50,7 @@ all:
krypton.n39.eu:
oganesson.n39.eu:
platon.n39.eu:
plumbum.n39.eu:
pottwal.n39.eu:
radon.n39.eu:
wittgenstein.n39.eu:

23
renovate.json Normal file
View file

@ -0,0 +1,23 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"regexManagers": [
{
"fileMatch": [
"^host-.*.yml$",
"^host_vars/.*/vars.yml$"
],
"datasourceTemplate": "docker",
"versioningTemplate": "docker",
"matchStrings": [
"image: (?<depName>.*?):(?<currentValue>.*?)(@(?<currentDigest>sha256:.*?))?\\s"
]
}
],
"packageRules": [
{
"matchPackageNames": ["renovate/renovate"],
"schedule": [ "on friday" ]
}
]
}

View file

@ -1,9 +1,9 @@
---
roles:
- src: hifis.unattended_upgrades
version: v1.12.2
version: v3.2.0
- src: git+https://github.com/adriagalin/ansible.timezone.git
version: 3.0.0
version: 4.0.0
- src: git+https://github.com/24367dfa/ansible-role-dehydrated.git
version: 1.0.3
- src: penguineer.dehydrated_cron
@ -15,4 +15,4 @@ roles:
collections:
- name: community.grafana
version: 1.5.3
version: 1.5.4

View file

@ -20,6 +20,6 @@ cleanuri_amqp_retrieval: "extractor"
# Docker images
cleanuri_image_webui: mrtux/cleanuri-webui:0.2.0
cleanuri_image_apigateway: mrtux/cleanuri-apigateway:0.3.0
cleanuri_image_canonizer: mrtux/cleanuri-canonizer:0.3.0
cleanuri_image_apigateway: mrtux/cleanuri-apigateway:0.3.1
cleanuri_image_canonizer: mrtux/cleanuri-canonizer:0.3.1
cleanuri_image_extractor: mrtux/cleanuri-extractor:0.3.0

View file

@ -0,0 +1,8 @@
#!/bin/bash
docker run --rm \
-e RENOVATE_TOKEN={{ renovate_forgejo_pat }} \
-e RENOVATE_ENDPOINT=https://{{ forgejo_domain_name }}/api/v1 \
-e RENOVATE_PLATFORM=gitea \
-e RENOVATE_GIT_AUTHOR={{ renovate_git_user | quote }} \
-e GITHUB_COM_TOKEN={{ renovate_github_pat }} \
{{ renovate_image }} --autodiscover