Compare commits

..

509 commits

Author SHA1 Message Date
Jens Winter-Hübenthal
fa4d9912ac add Jens as user 2024-08-02 19:34:51 +02:00
b541197c05 Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.13.6' (#400) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#400
2024-08-01 10:46:23 +02:00
f2f195a528 chore(deps): update bitnami/rabbitmq docker tag to v3.13.6 2024-08-01 10:45:31 +02:00
23fcaf0eae Merge pull request 'chore(deps): update renovate/renovate docker tag to v38' (#401) from renovate/renovate-renovate-38.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#401
2024-08-01 10:44:01 +02:00
6875c74593 chore(deps): update renovate/renovate docker tag to v38 2024-07-31 23:21:35 +00:00
0c9f39c16c Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.431.7' (#397) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#397
2024-07-15 21:22:59 +02:00
871550055a chore(deps): update renovate/renovate docker tag to v37.431.7 2024-07-15 19:18:17 +00:00
0050a9e6da Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.13.4' (#396) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#396
2024-07-11 21:20:03 +02:00
62348a06c2 chore(deps): update bitnami/rabbitmq docker tag to v3.13.4 2024-07-03 15:18:16 +00:00
5f3462f510 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.422.0' (#392) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#392
2024-07-02 22:46:38 +02:00
7e668a651b chore(deps): update renovate/renovate docker tag to v37.422.0 2024-07-02 16:18:19 +00:00
fa98687933 Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.4.5' (#394) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#394
2024-06-25 22:42:57 +02:00
6b7f666473 chore(deps): update grafana/grafana docker tag to v10.4.5 2024-06-25 08:18:18 +00:00
2a32a18c6b Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.413.3' (#388) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#388
2024-06-20 22:35:29 +02:00
b1c3a04970 chore(deps): update renovate/renovate docker tag to v37.413.3 2024-06-20 22:35:15 +02:00
c97d4b0a24 Merge pull request 'chore(deps): update redmine docker tag to v5.1.3' (#389) from renovate/redmine-5.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#389
2024-06-20 22:34:50 +02:00
f3b233f1b5 chore(deps): update redmine docker tag to v5.1.3 2024-06-20 22:34:32 +02:00
77789d01f5 Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.4.4' (#390) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#390
2024-06-20 22:34:02 +02:00
8b96762996 chore(deps): update grafana/grafana docker tag to v10.4.4 2024-06-20 22:33:42 +02:00
a97852845e Merge pull request 'chore(deps): update joseluisq/static-web-server docker tag to v2.32' (#391) from renovate/joseluisq-static-web-server-2.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#391
2024-06-20 22:33:19 +02:00
dec9767e5d chore(deps): update joseluisq/static-web-server docker tag to v2.32 2024-06-19 05:18:07 +00:00
fd5a9fe75d Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.13.3' (#387) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#387
2024-06-06 22:46:58 +02:00
991232bdbb chore(deps): update bitnami/rabbitmq docker tag to v3.13.3 2024-06-06 22:46:45 +02:00
c66d44d4e1 Merge pull request 'chore(deps): update shlinkio/shlink docker tag to v4.1.1' (#383) from renovate/shlinkio-shlink-4.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#383
2024-06-06 22:46:27 +02:00
1057d3958f chore(deps): update shlinkio/shlink docker tag to v4.1.1 2024-06-06 22:46:10 +02:00
6549d08335 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.395.0' (#384) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#384
2024-06-06 22:45:42 +02:00
c1ffd772c0 chore(deps): update renovate/renovate docker tag to v37.395.0 2024-06-06 22:45:26 +02:00
7f4ec585fe Merge pull request 'chore(deps): update dependency community.grafana to v1.9.1' (#375) from renovate/community.grafana-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#375
2024-06-06 22:44:56 +02:00
cf350a3de9 chore(deps): update dependency community.grafana to v1.9.1 2024-06-06 22:43:45 +02:00
5ba766887d Merge pull request 'Mount a config directory for redmine-mysql' (#382) from mysql-native-password into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#382
Reviewed-by: dkdent <dkdent@netz39.de>
2024-05-30 00:04:38 +02:00
dec35c785a Mount a config directory for redmine-mysql
This mount allows to add additional configuration, such as enabling
the native password plugin for now so that we can continue using
our database.
2024-05-30 00:04:06 +02:00
48bea2f979 Add missing newline 2024-05-30 00:04:06 +02:00
ba101937b5 Merge pull request 'chore(deps): update joseluisq/static-web-server docker tag to v2.31' (#381) from renovate/joseluisq-static-web-server-2.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#381
2024-05-29 23:25:06 +02:00
e03f281a42 chore(deps): update joseluisq/static-web-server docker tag to v2.31 2024-05-19 21:18:20 +00:00
b75fe72ddd Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.368.6' (#377) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#377
2024-05-18 12:37:12 +02:00
62a246b872 chore(deps): update renovate/renovate docker tag to v37.368.6 2024-05-18 12:37:00 +02:00
7fcc062e7a Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.4.3' (#378) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#378
2024-05-18 12:36:39 +02:00
277cbb350d chore(deps): update grafana/grafana docker tag to v10.4.3 2024-05-18 12:36:00 +02:00
1eb8e502dd Merge pull request 'Add ssh key for timo' (#380) from feat/ssh-key-timo into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#380
Reviewed-by: Stefan Haun <tux@netz39.de>
2024-05-18 12:35:04 +02:00
34788797b8 Add ssh key 2024-05-17 09:58:40 +02:00
7a7b032777 Merge pull request 'chore(deps): update postgres docker tag to v16.3' (#376) from renovate/postgres-16.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#376
2024-05-10 20:10:46 +02:00
532d76f7e1 chore(deps): update postgres docker tag to v16.3 2024-05-10 00:18:23 +00:00
b4cfdfbfe6 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.349.2' (#373) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#373
2024-05-07 19:53:25 +02:00
1153b0e75c chore(deps): update renovate/renovate docker tag to v37.349.2 2024-05-07 11:18:22 +00:00
360f2d0e98 Merge pull request 'chore(deps): update dersimn/brother_ql_web docker tag to v2.1.9' (#374) from renovate/dersimn-brother_ql_web-2.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#374
2024-05-05 23:57:43 +02:00
b1c2fff035 chore(deps): update dersimn/brother_ql_web docker tag to v2.1.9 2024-05-03 21:18:17 +00:00
116ae65ada Merge pull request 'Update cleanURI-webui to 0.2.1' (#372) from cleanuri-webui-0.2.1 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#372
2024-05-02 10:11:19 +02:00
e6a2cb9e97 Update cleanURI-webui to 0.2.1
Security Updates
2024-05-02 10:10:48 +02:00
8325a21336 Merge pull request 'chore(deps): update dersimn/brother_ql_web docker tag to v2.1.8' (#371) from renovate/dersimn-brother_ql_web-2.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#371
2024-05-02 10:08:51 +02:00
64b604d2c0 chore(deps): update dersimn/brother_ql_web docker tag to v2.1.8 2024-05-01 16:18:17 +00:00
faab6f46db Merge pull request 'Set Door audio volume to 70%' (#370) from platon-door-audio into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#370
Reviewed-by: dkdent <dkdent@netz39.de>
2024-05-01 13:16:47 +02:00
0695984e6a Set Door audio volume to 70% 2024-05-01 13:16:17 +02:00
19c77a63ed Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.13.2' (#369) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#369
2024-05-01 12:46:10 +02:00
b4a9b6df08 chore(deps): update bitnami/rabbitmq docker tag to v3.13.2 2024-05-01 12:45:56 +02:00
3f0cf94df4 Merge pull request 'chore(deps): update mysql docker tag to v8.4' (#368) from renovate/mysql-8.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#368
2024-05-01 12:45:29 +02:00
8bd3d2f4c6 chore(deps): update mysql docker tag to v8.4 2024-05-01 00:18:18 +00:00
b7a2162710 Merge pull request 'chore(deps): update joseluisq/static-web-server docker tag to v2.30' (#367) from renovate/joseluisq-static-web-server-2.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#367
2024-04-29 08:29:09 +02:00
edc9f49550 add tags to prosody-web tasks 2024-04-29 08:28:43 +02:00
77108a5d14 chore(deps): update joseluisq/static-web-server docker tag to v2.30 2024-04-29 08:26:01 +02:00
dc7595f246 Merge pull request 'chore(deps): update louislam/uptime-kuma docker tag to v1.23.13' (#366) from renovate/louislam-uptime-kuma-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#366
2024-04-29 08:24:19 +02:00
2194a36804 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.326.3' (#364) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#364
2024-04-29 08:20:10 +02:00
efd592d039 chore(deps): update renovate/renovate docker tag to v37.326.3 2024-04-28 18:18:22 +00:00
d025bbfe40 chore(deps): update louislam/uptime-kuma docker tag to v1.23.13 2024-04-25 08:18:16 +00:00
ef2c8e4b16 Merge pull request 'chore(deps): update louislam/uptime-kuma docker tag to v1.23.12' (#362) from renovate/louislam-uptime-kuma-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#362
2024-04-23 21:58:46 +02:00
578bd32ad9 chore(deps): update louislam/uptime-kuma docker tag to v1.23.12 2024-04-23 21:58:33 +02:00
02b75c6502 Merge pull request 'chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.11' (#365) from renovate/codeberg.org-forgejo-forgejo-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#365
2024-04-23 21:58:09 +02:00
da027ecef9 chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.11 2024-04-20 19:18:15 +00:00
4b02f90d6b Merge pull request 'chore(deps): update shlinkio/shlink docker tag to v4.1.0' (#361) from renovate/shlinkio-shlink-4.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#361
2024-04-14 14:10:05 +02:00
039d216158 chore(deps): update shlinkio/shlink docker tag to v4.1.0 2024-04-14 08:19:52 +00:00
565116ebfc Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.4.2' (#359) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#359
2024-04-14 09:31:19 +02:00
7f1e9ff3a8 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.293.0' (#360) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#360
2024-04-14 09:24:18 +02:00
e25f5082b2 chore(deps): update renovate/renovate docker tag to v37.293.0 2024-04-14 06:18:12 +00:00
e9de372867 chore(deps): update grafana/grafana docker tag to v10.4.2 2024-04-11 16:18:37 +00:00
db23562b20 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.286.0' (#357) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#357
2024-04-11 11:08:38 +02:00
5bbbe72ba5 chore(deps): update renovate/renovate docker tag to v37.286.0 2024-04-11 07:18:17 +00:00
932c3eab46 Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.13.1' (#358) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#358
2024-04-10 13:27:23 +02:00
71ff7a276c chore(deps): update bitnami/rabbitmq docker tag to v3.13.1 2024-04-10 08:18:13 +00:00
1e9c9c42be Merge pull request 'chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.10' (#356) from renovate/codeberg.org-forgejo-forgejo-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#356
2024-04-04 21:34:49 +02:00
28e0587202 chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.10 2024-04-04 19:18:10 +00:00
bccd4fc06c Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.278.0' (#355) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#355
2024-03-31 12:00:55 +02:00
0bc1bdad65 chore(deps): update renovate/renovate docker tag to v37.278.0 2024-03-30 09:18:10 +00:00
cc9a512922 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.269.5' (#353) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#353
2024-03-25 18:11:38 +01:00
8126e08afa chore(deps): update renovate/renovate docker tag to v37.269.5 2024-03-25 16:18:14 +00:00
c7e2ca611c Merge pull request 'chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.8' (#354) from renovate/codeberg.org-forgejo-forgejo-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#354
2024-03-23 19:09:16 +01:00
9a5f4efe85 chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.8 2024-03-23 17:18:10 +00:00
7df3774ffc Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.4.1' (#350) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#350
2024-03-22 10:17:13 +01:00
f1fa13c6f2 chore(deps): update grafana/grafana docker tag to v10.4.1 2024-03-22 10:17:02 +01:00
621eedcea8 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.265.0' (#351) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#351
2024-03-22 10:16:46 +01:00
5af857bdf8 chore(deps): update renovate/renovate docker tag to v37.265.0 2024-03-22 10:16:28 +01:00
9f7b144f66 Merge pull request 'chore(deps): update jacobalberty/unifi docker tag to v8.1.113' (#352) from renovate/jacobalberty-unifi-8.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#352
2024-03-22 10:16:07 +01:00
907c1f83a1 chore(deps): update jacobalberty/unifi docker tag to v8.1.113 2024-03-22 05:18:16 +00:00
fa160f3622 Merge pull request 'chore(deps): update shlinkio/shlink docker tag to v4.0.3' (#349) from renovate/shlinkio-shlink-4.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#349
2024-03-17 20:20:35 +01:00
aaee26d2f6 chore(deps): update shlinkio/shlink docker tag to v4.0.3 2024-03-17 20:20:25 +01:00
d4320ce402 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.252.0' (#348) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#348
2024-03-17 20:20:05 +01:00
5ed4c6ba5d chore(deps): update renovate/renovate docker tag to v37.252.0 2024-03-17 11:18:21 +00:00
2362c145e7 Merge pull request 'chore(deps): update bitnami/dokuwiki docker tag to v20240206' (#346) from renovate/bitnami-dokuwiki-20240206.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#346
2024-03-09 17:28:56 +01:00
ff1198c411 fix: use non digest tag for dokuwiki image 2024-03-09 17:26:16 +01:00
8227e68865 Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.4.0' (#342) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#342
2024-03-09 17:17:25 +01:00
413af72c49 Merge pull request 'chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.7' (#341) from renovate/codeberg.org-forgejo-forgejo-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#341
2024-03-09 17:14:17 +01:00
2abb85989a Merge pull request 'chore(deps): update redmine docker tag to v5.1.2' (#340) from renovate/redmine-5.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#340
2024-03-09 17:09:45 +01:00
e9c6a96dd0 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.233.1' (#344) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#344
2024-03-09 17:04:01 +01:00
5e1c64551e Merge pull request 'chore(deps): update joseluisq/static-web-server docker tag to v2.28' (#345) from renovate/joseluisq-static-web-server-2.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#345
2024-03-09 17:01:18 +01:00
3d90cf94ec Merge pull request 'chore(deps): update shlinkio/shlink docker tag to v4' (#339) from renovate/shlinkio-shlink-4.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#339
2024-03-09 16:27:03 +01:00
e5aacca5d9 chore(deps): update shlinkio/shlink docker tag to v4 2024-03-09 16:20:14 +01:00
49c991f090 Merge pull request 'chore(deps): update shlinkio/shlink docker tag to v3.7.4' (#347) from renovate/shlinkio-shlink-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#347
2024-03-09 16:11:00 +01:00
648af52e35 chore(deps): update shlinkio/shlink docker tag to v3.7.4 2024-03-09 09:18:13 +00:00
a83007bafd chore(deps): update bitnami/dokuwiki docker tag to v20240206 2024-03-09 00:19:59 +00:00
693cdb085f chore(deps): update joseluisq/static-web-server docker tag to v2.28 2024-03-09 00:18:18 +00:00
3433dddea0 chore(deps): update renovate/renovate docker tag to v37.233.1 2024-03-08 21:18:15 +00:00
a158bc4969 chore(deps): update grafana/grafana docker tag to v10.4.0 2024-03-06 15:18:15 +00:00
adc44ee08c chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.7 2024-03-06 12:18:14 +00:00
0326be4e11 chore(deps): update redmine docker tag to v5.1.2 2024-03-05 03:18:12 +00:00
0d198ba00f Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.224.4' (#338) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#338
2024-03-03 18:36:34 +01:00
da2f73811c chore(deps): update renovate/renovate docker tag to v37.224.4 2024-03-03 13:18:11 +00:00
bb8826a255 Merge pull request 'chore(deps): update netz39/entities_validation_svc docker tag to v1.0.1' (#335) from renovate/netz39-entities_validation_svc-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#335
2024-02-26 22:38:02 +01:00
0f5c908997 chore(deps): update netz39/entities_validation_svc docker tag to v1.0.1 2024-02-26 22:37:01 +01:00
da9d491675 Merge pull request 'Update cleanURI components to the latest versions' (#337) from cleanuri-update into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#337
2024-02-26 22:35:45 +01:00
5f890d4858 Update cleanURI components to the latest versions
This completes the switch to the new Site API and external site
implementations.

As there is some trouble with Amazon (see https://github.com/penguineer/cleanURI-site-implementations/pull/5)
Amazon is not available for now.
2024-02-26 20:10:04 +01:00
123d0ca51d Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.214.1' (#334) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#334
2024-02-26 20:09:36 +01:00
9feb544687 chore(deps): update renovate/renovate docker tag to v37.214.1 2024-02-26 18:18:18 +00:00
d4a9148e4a Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to 30e5bb9' (#336) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#336
2024-02-24 15:15:39 +01:00
801974e13d chore(deps): update bitnami/dokuwiki:20230404 docker digest to 30e5bb9 2024-02-24 01:18:11 +00:00
88f745d74e Merge pull request 'chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.6' (#333) from renovate/codeberg.org-forgejo-forgejo-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#333
2024-02-23 21:14:45 +01:00
c5aba025c9 chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.6 2024-02-23 21:14:30 +01:00
2847fff35c Merge pull request 'fix: remove GEOLITE_LICENSE_KEY to disable geolocating requests to shlink' (#332) from feat/shlink-disable-geolocation into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#332
Reviewed-by: Stefan Haun <tux@netz39.de>
2024-02-23 21:14:01 +01:00
6d389a3c2a fix: remove GEOLITE_LICENSE_KEY to disable geolocating requests to shlink 2024-02-22 13:52:26 +01:00
4088a07602 Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to 91dbc4a' (#330) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#330
2024-02-21 20:14:22 +01:00
790b8a3f39 chore(deps): update bitnami/dokuwiki:20230404 docker digest to 91dbc4a 2024-02-21 20:14:08 +01:00
3ed60a4319 Merge pull request 'chore(deps): update dependency community.grafana to v1.8.0' (#331) from renovate/community.grafana-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#331
2024-02-21 20:13:45 +01:00
78b03a5320 chore(deps): update dependency community.grafana to v1.8.0 2024-02-21 09:18:21 +00:00
5c0d179392 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.198.0' (#329) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#329
2024-02-18 22:55:32 +01:00
ed1b8cc0c1 chore(deps): update renovate/renovate docker tag to v37.198.0 2024-02-18 19:19:08 +00:00
6ba0a982e0 Merge pull request 'chore(deps): update postgres docker tag to v16.2' (#325) from renovate/postgres-16.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#325
2024-02-16 20:50:21 +01:00
4b9870f5d5 chore(deps): update postgres docker tag to v16.2 2024-02-16 20:49:48 +01:00
031cf6d28e Merge pull request 'chore(deps): update joseluisq/static-web-server docker tag to v2.27' (#323) from renovate/joseluisq-static-web-server-2.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#323
2024-02-16 20:49:24 +01:00
8dccd53f44 chore(deps): update joseluisq/static-web-server docker tag to v2.27 2024-02-16 20:49:10 +01:00
3b94496d35 Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.3.3' (#326) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#326
2024-02-16 20:48:24 +01:00
5ef38f2d66 chore(deps): update grafana/grafana docker tag to v10.3.3 2024-02-16 20:47:58 +01:00
412eda5764 Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.12.13' (#328) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#328
2024-02-16 20:47:28 +01:00
e89c21282f chore(deps): update bitnami/rabbitmq docker tag to v3.12.13 2024-02-16 20:47:13 +01:00
139ee5500e Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.193.0' (#327) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#327
2024-02-16 20:46:38 +01:00
cada9bac51 chore(deps): update renovate/renovate docker tag to v37.193.0 2024-02-16 20:46:15 +01:00
d6a1d875f6 Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to d195188' (#324) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#324
2024-02-16 20:45:37 +01:00
61bb75f50c chore(deps): update bitnami/dokuwiki:20230404 docker digest to d195188 2024-02-16 18:18:19 +00:00
306bfc24fc Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to a8eb470' (#321) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#321
2024-02-10 18:57:16 +01:00
4d85eeee8e chore(deps): update bitnami/dokuwiki:20230404 docker digest to a8eb470 2024-02-10 18:57:01 +01:00
d1feefd2e6 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.181.11' (#322) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#322
2024-02-10 16:42:48 +01:00
eb2242407e chore(deps): update renovate/renovate docker tag to v37.181.11 2024-02-10 08:18:17 +00:00
4002a99ec4 Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to aaee2ed' (#319) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#319
2024-02-03 19:53:42 +01:00
9aef7ac868 chore(deps): update bitnami/dokuwiki:20230404 docker digest to aaee2ed 2024-02-03 19:53:31 +01:00
33a6c76e04 Merge pull request 'chore(deps): update jacobalberty/unifi docker tag to v8.0.28' (#320) from renovate/jacobalberty-unifi-8.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#320
2024-02-03 19:53:02 +01:00
f0128df182 chore(deps): update jacobalberty/unifi docker tag to v8.0.28 2024-02-03 19:52:47 +01:00
02a33eb764 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.168.4' (#318) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#318
2024-02-03 19:51:51 +01:00
d8a1d9b957 chore(deps): update renovate/renovate docker tag to v37.168.4 2024-02-03 13:18:22 +00:00
c30f7803a5 Merge pull request 'chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.5' (#316) from renovate/codeberg.org-forgejo-forgejo-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#316
2024-01-31 20:50:41 +01:00
56d90da96e chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.5 2024-01-31 20:50:33 +01:00
fe7b568e6c Merge pull request 'chore(deps): update mrtux/grafana-screenshot docker tag to v0.1.1' (#317) from renovate/mrtux-grafana-screenshot-0.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#317
2024-01-31 20:50:07 +01:00
24fa6a74bb chore(deps): update mrtux/grafana-screenshot docker tag to v0.1.1 2024-01-31 19:48:53 +00:00
d997534070 Merge pull request 'chore(deps): update dependency community.grafana to v1.7.0' (#307) from renovate/community.grafana-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#307
Reviewed-by: Alexander Dahl <alex@netz39.de>
2024-01-28 00:17:01 +01:00
e8b3099e5e chore(deps): update dependency community.grafana to v1.7.0 2024-01-28 00:16:30 +01:00
f7c0910ede Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to 95c012d' (#315) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#315
2024-01-28 00:16:16 +01:00
78008cfd77 chore(deps): update bitnami/dokuwiki:20230404 docker digest to 95c012d 2024-01-28 00:16:05 +01:00
bb1268aa43 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.153.2' (#314) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#314
2024-01-28 00:12:10 +01:00
0bc6f615a7 chore(deps): update renovate/renovate docker tag to v37.153.2 2024-01-27 12:23:20 +00:00
829f5ad70f Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.3.1' (#313) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#313
2024-01-24 09:57:55 +01:00
34f85ccf99 chore(deps): update grafana/grafana docker tag to v10.3.1 2024-01-23 15:18:24 +00:00
73672a2df4 Merge pull request 'chore(deps): update joseluisq/static-web-server docker tag to v2.25' (#312) from renovate/joseluisq-static-web-server-2.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#312
Reviewed-by: Alexander Dahl <alex@netz39.de>
2024-01-23 09:45:37 +01:00
ba936bee56 chore(deps): update joseluisq/static-web-server docker tag to v2.25 2024-01-23 00:18:18 +00:00
c6743d2ca6 Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to 36d39f3' (#310) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#310
2024-01-22 16:14:01 +01:00
e2e51b9e98 chore(deps): update bitnami/dokuwiki:20230404 docker digest to 36d39f3 2024-01-22 16:13:04 +01:00
66d60816f5 Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.140.14' (#308) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#308
2024-01-20 17:23:31 +01:00
4da296b91b chore(deps): update renovate/renovate docker tag to v37.140.14 2024-01-20 14:18:20 +00:00
d88ab89202 Merge pull request 'chore(deps): update mysql docker tag to v8.3' (#309) from renovate/mysql-8.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#309
2024-01-19 15:59:38 +01:00
3272d321f2 chore(deps): update mysql docker tag to v8.3 2024-01-19 01:18:19 +00:00
a2451b73c0 Merge pull request 'chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.4' (#306) from renovate/codeberg.org-forgejo-forgejo-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#306
2024-01-18 18:09:04 +01:00
4bf1c606a3 chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.4 2024-01-16 20:18:19 +00:00
a272e1416b Merge pull request 'chore(deps): update shlinkio/shlink docker tag to v3.7.3' (#305) from renovate/shlinkio-shlink-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#305
2024-01-15 21:45:07 +01:00
3c1621fafa chore(deps): update shlinkio/shlink docker tag to v3.7.3 2024-01-15 21:44:59 +01:00
c0e5d1dcd9 Merge pull request 'chore(deps): update louislam/uptime-kuma docker tag to v1.23.11' (#304) from renovate/louislam-uptime-kuma-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#304
2024-01-15 21:44:28 +01:00
c05aef00ed chore(deps): update louislam/uptime-kuma docker tag to v1.23.11 2024-01-15 21:44:18 +01:00
d33c431b01 Merge pull request 'chore(deps): update jacobalberty/unifi docker tag to v8' (#292) from renovate/jacobalberty-unifi-8.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#292
2024-01-15 21:42:33 +01:00
e37cc4086a chore(deps): update jacobalberty/unifi docker tag to v8 2024-01-15 21:42:22 +01:00
cf6e4a1a25 Merge pull request 'chore(deps): update ghcr.io/hay-kot/homebox docker tag to v0.10.3' (#303) from renovate/ghcr.io-hay-kot-homebox-0.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#303
2024-01-15 21:40:07 +01:00
1f9c122759 chore(deps): update ghcr.io/hay-kot/homebox docker tag to v0.10.3 2024-01-15 21:39:57 +01:00
01adbd3834 Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.12.12' (#302) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#302
2024-01-15 21:37:25 +01:00
6ee425a01f chore(deps): update bitnami/rabbitmq docker tag to v3.12.12 2024-01-15 21:37:14 +01:00
7aecfcf9a3 Merge pull request '👥 Add another ssh key for alex' (#300) from alex/netz39-infra-ansible:alex-new-ssh-key into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#300
Reviewed-by: dkdent <dkdent@netz39.de>
2024-01-15 21:36:48 +01:00
51641dcf4a 👥 Add another ssh key for alex
New machine …

Signed-off-by: Alexander Dahl <alex@netz39.de>
2024-01-15 21:36:32 +01:00
07174cfc28 Merge pull request 'fix: add missing entry to renovate configuration' (#301) from fix/renovate-config-docker-compose into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#301
2024-01-15 10:26:37 +01:00
5c13090679 fix: add missing entry to renovate configuration 2024-01-15 10:25:14 +01:00
1f5bbef884 Merge pull request 'fix: add no_root_squash option to nfs exports' (#299) from feat/fix-plumbum-exports into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#299
Reviewed-by: Alexander Dahl <alex@netz39.de>
2024-01-13 12:22:36 +01:00
ca6f95ae4b fix: add no_root_squash option to nfs exports 2024-01-13 12:22:25 +01:00
3ba276c262 Merge pull request 'Remove obsolete warn directive from shell call' (#298) from platon-fix into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#298
2024-01-09 22:18:15 +01:00
806b65a9eb Remove obsolete warn directive from shell call 2024-01-09 22:17:42 +01:00
68d7d1185e Merge pull request 'Bring back FBI on hobbes' (#297) from hobbes-fbi into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#297
2024-01-09 22:16:22 +01:00
4a52df157a Bring back FBI on hobbes.
Apparently the final clean-up in #296 took one of the important lines.
2024-01-09 21:36:22 +01:00
780f91dc1a Merge pull request 'Some fixes for the Hobbes kiosk' (#296) from hobbes-kiosk-fixes into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#296
Reviewed-by: dkdent <dkdent@netz39.de>
2024-01-08 17:36:03 +01:00
ab7028784e Update grafana-screenshot to version 0.1.0 2024-01-07 20:32:35 +01:00
592d864283 Fix Grafana Kiosk to use killall
Fbi seems to fork and continue on another process, as the shown process ID does not
match the returned value. Use killall to fix this problem.

Note that this only works because nobody else is using fbi on the system.
2024-01-07 20:29:06 +01:00
bb013fe97e Merge pull request 'Rebuild our Dashboard on hobbes' (#295) from hobbes-rebuild into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#295
Reviewed-by: dkdent <dkdent@netz39.de>
2024-01-06 23:17:18 +01:00
676b8408f0 Setup a Kiosk on hobbes to show Grafana screenshots 2024-01-06 17:48:53 +01:00
00110e8607 Add a systemd unit to start the kiosk 2024-01-04 22:18:23 +01:00
7b1ecb13fd Add Script to run the Kiosk on hobbes 2024-01-04 22:18:23 +01:00
8ad1c267ce Set-up docker container for Grafana Screenshots on Radon 2024-01-04 22:18:23 +01:00
bb95336f13 Add configuration for grafana screenshots 2024-01-04 22:18:23 +01:00
eacac6a19a Remove old service template for Hobbes 2024-01-04 22:18:23 +01:00
d6da86e711 Remove old kiosk setup from hobbes 2024-01-04 22:18:23 +01:00
1b775762d1 Remove grafana vars from hobbes config 2024-01-04 22:18:23 +01:00
3f8a201dcd Merge pull request 'Add timo as user' (#294) from feat/user-timo into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#294
Reviewed-by: Stefan Haun <tux@netz39.de>
2024-01-03 22:10:05 +01:00
timo
6b37b21056 Add timo as user 2024-01-03 21:10:11 +01:00
6238a4ab81 Merge pull request 'feat: add renovate config to automatically update the docker compose version based on the latest published release on github' (#278) from feat/renovate-docker-compose-version into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#278
2023-12-29 00:03:01 +01:00
1d8f232c28 feat: add renovate config to automatically update the docker compose version based on the latest published release on github 2023-12-29 00:01:26 +01:00
50924aa38f Merge pull request 'chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.3' (#289) from renovate/codeberg.org-forgejo-forgejo-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#289
2023-12-28 16:33:04 +01:00
916cee7cb7 chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21.3 2023-12-28 16:32:37 +01:00
7f3b613970 Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to 37e5b6e' (#290) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#290
2023-12-28 16:29:41 +01:00
3307a4710f chore(deps): update bitnami/dokuwiki:20230404 docker digest to 37e5b6e 2023-12-28 16:29:20 +01:00
cc4e137ea4 Merge pull request 'chore(deps): update dependency hifis.unattended_upgrades to v3.2.1' (#284) from renovate/hifis.unattended_upgrades-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#284
2023-12-28 16:28:40 +01:00
dc4335156e chore(deps): update dependency hifis.unattended_upgrades to v3.2.1 2023-12-28 16:28:27 +01:00
688754acdc Merge pull request 'feat: add additional nfs exports' (#293) from feat/add-additional-nfs-exports into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#293
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-12-28 16:27:35 +01:00
68af4ea131 feat: add additional nfs exports 2023-12-28 14:46:56 +01:00
bb3d07764b Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.12.11' (#288) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#288
2023-12-27 16:57:37 +01:00
5d23020dbc Merge pull request 'chore(deps): update shlinkio/shlink docker tag to v3.7.2' (#291) from renovate/shlinkio-shlink-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#291
2023-12-27 16:54:55 +01:00
d05feb9e0e chore(deps): update shlinkio/shlink docker tag to v3.7.2 2023-12-26 16:18:11 +00:00
58e06be70d chore(deps): update bitnami/rabbitmq docker tag to v3.12.11 2023-12-22 12:18:05 +00:00
8637a45c12 Merge pull request 'chore(deps): update shlinkio/shlink docker tag to v3.7.1' (#286) from renovate/shlinkio-shlink-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#286
2023-12-21 23:50:18 +01:00
8e25ef628d Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.2.3' (#287) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#287
2023-12-21 23:43:20 +01:00
2024a4bb5b Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.107.0' (#285) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#285
2023-12-21 23:40:03 +01:00
4afc81c285 Merge pull request 'chore(deps): update louislam/uptime-kuma docker tag to v1.23.10' (#282) from renovate/louislam-uptime-kuma-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#282
2023-12-21 23:38:00 +01:00
36c9bd2fab chore(deps): update renovate/renovate docker tag to v37.107.0 2023-12-21 22:18:12 +00:00
b3f5bed0b9 chore(deps): update grafana/grafana docker tag to v10.2.3 2023-12-19 11:18:08 +00:00
af9478cfa8 chore(deps): update shlinkio/shlink docker tag to v3.7.1 2023-12-17 21:18:10 +00:00
f339d02bff chore(deps): update louislam/uptime-kuma docker tag to v1.23.10 2023-12-12 17:18:09 +00:00
0b815ff514 Merge pull request 'chore: update renovate version' (#279) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#279
Reviewed-by: Alexander Dahl <alex@netz39.de>
2023-12-11 18:58:30 +01:00
51248595cf fix: add newline at end of cron job template 2023-12-11 18:58:09 +01:00
b22ad42e2a chore: update renovate version 2023-12-11 18:58:09 +01:00
c422acf08c Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to 3e674bf' (#281) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#281
2023-12-11 18:57:21 +01:00
8d9cdd3a26 chore(deps): update bitnami/dokuwiki:20230404 docker digest to 3e674bf 2023-12-11 18:57:12 +01:00
b0bfd491b9 Merge pull request 'chore(deps): update redmine docker tag to v5.1.1' (#283) from renovate/redmine-5.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#283
2023-12-11 18:56:48 +01:00
e2d4761785 chore(deps): update redmine docker tag to v5.1.1 2023-12-11 14:19:31 +00:00
e7c8348527 Merge pull request 'chore: pin forgejo to a more specific version' (!280) from renovate/codeberg.org-forgejo-forgejo-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#280
2023-12-11 12:26:11 +01:00
b74d94adf9 chore: pin forgejo to a more specific version
this is an attempt to fix the problems with renovate bot authentication
2023-12-11 10:39:35 +01:00
d8405e855c Merge pull request 'feat: add shlink database container' (!277) from feat/shlink-add-db into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#277
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-12-04 16:11:29 +01:00
14c8f98e2b feat: add shlink database container 2023-11-30 22:19:51 +00:00
e48ddba82f Merge pull request 'chore(deps): update redmine docker tag to v5.1.0' (!269) from renovate/redmine-5.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#269
2023-11-29 19:06:18 +01:00
cd3efb4461 chore(deps): update redmine docker tag to v5.1.0 2023-11-28 21:37:44 +01:00
cc1df2816b Merge pull request 'Update cleanURI to the new Site interface' (!270) from cleanuri-update into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#270
Reviewed-by: dkdent <dkdent@netz39.de>
2023-11-28 21:37:20 +01:00
222a030ab7 Update cleanURI to the new Site interface 2023-11-28 21:37:07 +01:00
3a2c3c70d9 Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.12.10' (!272) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#272
2023-11-28 19:21:50 +01:00
8196686618 Merge pull request 'chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21' (!276) from renovate/codeberg.org-forgejo-forgejo-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#276
2023-11-28 19:10:27 +01:00
6db795906d feat: add ansible tags to forgejo tasks 2023-11-28 18:08:54 +00:00
298f3355a6 Merge pull request 'chore(deps): update shlinkio/shlink docker tag to v3.7.0' (!275) from renovate/shlinkio-shlink-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#275
2023-11-28 18:55:48 +01:00
15a9d6bfac Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.2.2' (!271) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#271
2023-11-27 09:59:00 +01:00
dafe30d33a Merge pull request 'chore(deps): update louislam/uptime-kuma docker tag to v1.23.7' (!274) from renovate/louislam-uptime-kuma-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#274
2023-11-27 09:54:58 +01:00
44e32d5a6f Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.68.3' (!273) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#273
2023-11-27 09:52:04 +01:00
37fd91a24d chore(deps): update codeberg.org/forgejo/forgejo docker tag to v1.21 2023-11-26 16:18:08 +00:00
cae16f7fe4 chore(deps): update renovate/renovate docker tag to v37.68.3 2023-11-26 12:18:09 +00:00
53eca3a99a chore(deps): update shlinkio/shlink docker tag to v3.7.0 2023-11-25 20:20:31 +00:00
470a0afc6d chore(deps): update louislam/uptime-kuma docker tag to v1.23.7 2023-11-24 11:18:05 +00:00
de2c5be250 chore(deps): update bitnami/rabbitmq docker tag to v3.12.10 2023-11-22 13:18:03 +00:00
563340a581 chore(deps): update grafana/grafana docker tag to v10.2.2 2023-11-21 09:18:02 +00:00
16fff19718 Merge pull request 'chore(deps): update dependency penguineer/ansible-role-dehydrated_cron to v1.1.0' (!267) from renovate/penguineer-ansible-role-dehydrated_cron-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#267
2023-11-21 01:56:49 +01:00
8ef5aafa07 chore(deps): update dependency penguineer/ansible-role-dehydrated_cron to v1.1.0 2023-11-21 01:56:25 +01:00
9285b86f8b Merge pull request 'chore(deps): update dependency 24367dfa/ansible-role-dehydrated to v2' (!264) from renovate/24367dfa-ansible-role-dehydrated-2.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#264
2023-11-21 01:56:08 +01:00
c630c96f52 chore(deps): update dependency 24367dfa/ansible-role-dehydrated to v2 2023-11-21 01:55:46 +01:00
37603d6eaf Merge pull request 'chore(deps): update louislam/uptime-kuma docker tag to v1.23.6' (!268) from renovate/louislam-uptime-kuma-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#268
2023-11-18 15:01:43 +01:00
ee89de5d25 chore(deps): update louislam/uptime-kuma docker tag to v1.23.6 2023-11-18 12:01:07 +01:00
bb81a2574b Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.59.8' (!265) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#265
2023-11-18 12:00:46 +01:00
29bf45213e chore(deps): update renovate/renovate docker tag to v37.59.8 2023-11-18 11:55:34 +01:00
36d9779bd1 Merge pull request 'Change requirement spec for dehydrated_cron from Ansible Galaxy to GitHub' (!262) from galaxy-to-git into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#262
Reviewed-by: dkdent <dkdent@netz39.de>
2023-11-17 20:04:43 +01:00
0afe932aa5 Change dehydrated_cron name for git dependency specification 2023-11-17 19:53:47 +01:00
72106eff4a Change target for ansible-role-dehydrated_cron from galaxy to git 2023-11-17 19:53:47 +01:00
37ec44a681 Merge pull request 'chore(deps): update ghcr.io/hay-kot/homebox docker tag to v0.10.2' (!263) from renovate/ghcr.io-hay-kot-homebox-0.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#263
2023-11-17 19:53:22 +01:00
f4b5ea16b5 chore(deps): update ghcr.io/hay-kot/homebox docker tag to v0.10.2 2023-11-17 19:50:59 +01:00
0466aca677 Merge pull request 'chore(deps): update louislam/uptime-kuma docker tag to v1.23.5' (!266) from renovate/louislam-uptime-kuma-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#266
2023-11-17 19:50:25 +01:00
81cc4fa44a chore(deps): update louislam/uptime-kuma docker tag to v1.23.5 2023-11-17 18:18:07 +00:00
a62b592faf Merge pull request 'chore(deps): update dependency community.grafana to v1.6.1' (!258) from renovate/community.grafana-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#258
2023-11-15 09:47:04 +01:00
7a03360105 chore(deps): update dependency community.grafana to v1.6.1 2023-11-15 09:46:46 +01:00
91c11a8983 Merge pull request 'chore(deps): update postgres docker tag to v16.1' (!259) from renovate/postgres-16.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#259
2023-11-15 09:46:23 +01:00
d7fd2c5fca chore(deps): update postgres docker tag to v16.1 2023-11-15 09:46:03 +01:00
efee07ab72 Merge pull request 'chore(deps): update grafana/grafana docker tag to v10.2.1' (!261) from renovate/grafana-grafana-10.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#261
2023-11-15 09:42:49 +01:00
1e8af0028d chore(deps): update grafana/grafana docker tag to v10.2.1 2023-11-14 15:18:03 +00:00
5af3114eb5 Merge pull request 'chore(deps): update louislam/uptime-kuma docker tag to v1.23.4' (!257) from renovate/louislam-uptime-kuma-1.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#257
2023-11-13 23:24:44 +01:00
8084e66928 chore(deps): update louislam/uptime-kuma docker tag to v1.23.4 2023-11-13 23:22:42 +01:00
eceab5054e Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.57.1' (!256) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#256
2023-11-13 23:22:20 +01:00
b5a7990d08 chore(deps): update renovate/renovate docker tag to v37.57.1 2023-11-13 16:18:04 +00:00
1b45cbb7b5 Merge pull request 'chore(deps): update joseluisq/static-web-server docker tag to v2.24' (!255) from renovate/joseluisq-static-web-server-2.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#255
Reviewed-by: Alexander Dahl <alex@netz39.de>
2023-11-09 18:24:28 +01:00
fe97cb5b2d chore(deps): update joseluisq/static-web-server docker tag to v2.24 2023-11-09 01:18:03 +00:00
8dad1eb087 Merge pull request 'host-unicorn.yml aktualisiert' (!254) from mg-95-patch-1 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#254
2023-11-06 22:54:03 +01:00
MG-95
575424ad14 host-unicorn.yml aktualisiert
Add udp port for Unifi device discovery

https://help.ui.com/hc/en-us/articles/7258465146519-UniFi-Troubleshooting-UniFi-Device-Connectivity
2023-11-06 22:12:35 +01:00
2a6235bab5 Merge pull request 'feat: use new and maintained brotherql-web docker image' (!252) from feat/new-brotherql-web-image into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#252
2023-11-04 21:01:09 +01:00
85cf780eba feat: use new and maintained brotherql-web docker image
- switch printer adress to dns-name
- add tags to ansible jobs
2023-11-04 21:00:44 +01:00
cb7afa6f85 Merge pull request 'chore(deps): update bitnami/dokuwiki:20230404 docker digest to 5869cd2' (!233) from renovate/bitnami-dokuwiki-20230404 into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#233
2023-11-04 19:14:07 +01:00
1b0968d195 chore(deps): update bitnami/dokuwiki:20230404 docker digest to 5869cd2 2023-11-04 19:07:58 +01:00
94853447fc Merge pull request 'initial plan for storage host role' (!229) from feat/k3s-storage-host into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#229
Reviewed-by: Stefan Haun <tux@netz39.de>
2023-11-04 17:18:00 +01:00
764e54f530 fix: correct order of operations in nfs-host role 2023-11-04 17:16:02 +01:00
6fc1e80479 fix: fix nfs exports hosts glob 2023-11-04 17:16:02 +01:00
1bf1191484 fix permissions on nfs mount point 2023-11-04 17:16:02 +01:00
d0ee296f5f install nfs-common on all k3s nodes 2023-11-04 17:16:02 +01:00
9887e40fba add nfs-host role for plumbum.n39.eu 2023-11-04 17:16:02 +01:00
ffa3b5d975 rework nfs-host role 2023-11-04 17:16:02 +01:00
3bdd93b16d feat: make nfs exports more configurable 2023-11-04 17:16:02 +01:00
aa54dcffdc set access mode to 0000 to disable writes in mount point 2023-11-04 17:16:02 +01:00
2138870520 nfs server wird nicht im k3s laufen, labeling entfernt 2023-11-04 17:16:02 +01:00
aff06a396f add more ansible tasks to rolE 2023-11-04 17:16:02 +01:00
f1fd49431d add storage device to host_vars 2023-11-04 17:16:02 +01:00
760f2d7137 initial plan for storage host role 2023-11-04 17:16:02 +01:00
e524e06abd feat: initial setup for host plumbum 2023-11-04 17:16:02 +01:00
4814bdd73a Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.44.0' (!253) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#253
2023-11-04 01:52:38 +01:00
c42da7c839 chore(deps): update renovate/renovate docker tag to v37.44.0 2023-11-03 17:18:17 +00:00
0417abc9ff Merge pull request 'chore(deps): update bitnami/rabbitmq docker tag to v3.12.8' (!249) from renovate/bitnami-rabbitmq-3.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#249
2023-11-03 08:32:26 +01:00
f4fd2db3f3 feat: add tags to rabbitmq ansible jobs 2023-11-03 08:31:56 +01:00
4371b059ed chore(deps): update bitnami/rabbitmq docker tag to v3.12.8 2023-11-03 08:31:56 +01:00
495c5cd2fc Merge pull request 'chore(deps): update renovate/renovate docker tag to v37.43.2' (!251) from renovate/renovate-renovate-37.x into master
Reviewed-on: Netz39_Admin/netz39-infra-ansible#251
2023-11-03 07:44:25 +01:00
925be74292 chore(deps): update renovate/renovate docker tag to v37.43.2 2023-11-03 05:18:14 +00: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
39 changed files with 547 additions and 657 deletions

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`). 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`. 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). 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`. 5. Set up Dehydrated and vhost on the target host, e.g. using `setup_http_site_proxy`.

View file

@ -1,97 +0,0 @@
---
- hosts: cisco-2960-1.n39.eu
become: true
tasks:
- name: configure login banner
cisco.ios.ios_banner:
banner: login
text: "Documentation here: https://wiki.netz39.de/internal:inventory:network:2960s-24td-l"
state: present
- name: configure vlans
cisco.ios.ios_vlans:
config:
- name: lan
vlan_id: 4
state: active
shutdown: disabled
- name: wan
vlan_id: 5
state: active
shutdown: disabled
- name: service
vlan_id: 7
state: active
shutdown: disabled
- name: legacy
vlan_id: 8
state: active
shutdown: disabled
- name: dmz
vlan_id: 9
state: active
shutdown: disabled
- name: ffmd-client
vlan_id: 11
state: active
shutdown: disabled
state: merged
- name: configure port assignment
cisco.ios.ios_l2_interfaces:
config:
# USV
- name: Gi1/0/6
mode: access
access:
vlan: 1
# beaker ipmi
- name: Gi1/0/9
mode: access
access:
vlan: 1
# Patchfeld 1, Switch ausleihliste
- name: Gi1/0/13
mode: trunk
trunk:
allowed_vlans: 1,4,5,7,8,11
native_vlan: 4
# patchfeld 2 - Raspberry Pi Platon
- name: Gi1/0/15
mode: access
access:
vlan: 4
# patchfeld 6 - Access Point Hempels Zimmer
- name: Gi1/0/17
mode: access
access:
vlan: 4
# FräsPC
- name: Gi1/0/19
mode: access
access:
vlan: 4
# patchfeld 4 - Switch am Basteltisch
- name: Gi1/0/20
mode: trunk
trunk:
allowed_vlans: 1,4,5,7,8,11
native_vlan: 4
# uplink descartes
- name: Gi1/0/25
mode: trunk
trunk:
allowed_vlans: 1-11
native_vlan: 1
# server marx
- name: Gi1/0/26
mode: trunk
trunk:
allowed_vlans: 1-11
native_vlan: 1
state: merged
- name: Save running to startup when modified
cisco.ios.ios_config:
save_when: modified

View file

@ -0,0 +1,17 @@
[Unit]
Description=Grafana Kiosk
After=network.target
Wants=network.target
[Service]
User=root
ExecStart=/usr/local/bin/kiosk.sh
Restart=always
PIDFile=/run/kiosk.pid
ExecStop=/bin/kill -s SIGTERM $MAINPID
[Install]
WantedBy=multi-user.target

View file

@ -1,5 +1,7 @@
#!/bin/sh #!/bin/sh
PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games'
echo 'set PCM volume'
sudo amixer set "PCM" "70%"
echo 'start i2c-foo' echo 'start i2c-foo'
sudo modprobe i2c_dev sudo modprobe i2c_dev
sudo modprobe i2c_bcm2708 sudo modprobe i2c_bcm2708

9
group-k3s.yml Normal file
View file

@ -0,0 +1,9 @@
---
- hosts: k3s
become: true
tasks:
- name: Ensure nfs-common is installed on k3s VMs
ansible.builtin.apt:
pkg: nfs-common
state: present

View file

@ -10,6 +10,8 @@ users:
ssh_pub: ssh_pub:
- !unsafe > - !unsafe >
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVZPAE3XE8Ek1Ji4sCIHxLVx+bi2qpsTSsYhBqtYysnFn9AHJj14BR59D0Si05sfVkmL4OQoo7Q98oIxy33PgtqoUfgXk9dc7dlsye3t/gsAb25ABnqG/ZYe65nZLN7BzRM1/QZIbd6sSu6eXrNFCh0ikB5se4zgVkDO8t6h2dnz4FvTuIM2Bi/PnIJTqb8+uLQE1vS3A7tTx100ZKXxr81dlo2Y1JBP6WrS1W1IyFiG6wofl2XTY02ssyoENQyR89lLMJYKvm5xlhL/L69gtMsqIX9UBQFk8Rpq04ZIwN6b0K4R142GZvxdJNdQULgtI3gPkKgH7FDoFsRHNA6b/9 adahl@ada ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVZPAE3XE8Ek1Ji4sCIHxLVx+bi2qpsTSsYhBqtYysnFn9AHJj14BR59D0Si05sfVkmL4OQoo7Q98oIxy33PgtqoUfgXk9dc7dlsye3t/gsAb25ABnqG/ZYe65nZLN7BzRM1/QZIbd6sSu6eXrNFCh0ikB5se4zgVkDO8t6h2dnz4FvTuIM2Bi/PnIJTqb8+uLQE1vS3A7tTx100ZKXxr81dlo2Y1JBP6WrS1W1IyFiG6wofl2XTY02ssyoENQyR89lLMJYKvm5xlhL/L69gtMsqIX9UBQFk8Rpq04ZIwN6b0K4R142GZvxdJNdQULgtI3gPkKgH7FDoFsRHNA6b/9 adahl@ada
- !unsafe >
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDb5j4SlVDkK/CE/viZA5M/VquKm0DaMB6h5yR9ZWf7oW2h/q5tPQr5Kzatt+uCF++1eCOfoq6BR/NV01KkVdyTMemA8LMZwuf4uUzTlfnoXO4eGP0+d4aGzSuE08gak8c0iYF5zzzJGSKVIZ7qQXAmAH5guJxdRltpJlFbnYY6Plo1nxmluSAAh8qPSBQhZy+ja05ZpXct6+IeXHDLJ9ia5x71hAbEzKJXafVukL/Qt6Gr80snW1OuVzBpDs5/O2taKNV4a3dAzM4cNb0xGbhNogiuZD5IPHjkbsiOifBT+i48CBOasSWO9tnNZ6X/kDXxizoo4gB1rWOVvPE8SXXbKSxus48AG0MEKh0XGB7z7klCxDWITn1JpN3x8/vbG9Y02/QlVdqdTuIq7fUfrQz3hipR2DMXuGnMkwkR80XXkQziuBP6UG3Meh2wZ0SxIex3JgVsZh4gxvIvNxuU9iEcpgEFhGFvQwxbZ+nWYYe0j//OzfKQpod/D03tx7W6SXM= adahl@ada-pc
- !unsafe > - !unsafe >
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDvczlb1+9d1BjuLk5ZcQt2Z0Dh61Vg91i47tM48CN2koJ4I/9vgN37l6mnr383zD8kQkXDGmCYpXOa48WocyyUuP3h75DCjANYcWOsohQfFu2F1ZOiiVCGduDntzS2nbZEF2W3nZNLQ6/dKKEeaSxu5RjKflkWakghkMt3H4KN20bxzYzHQMLhRYFEGHpskOqeaXKPkqqEP+u5kToINtmXwegCvQFnlx4fNrysFII79buBNlcLsO1X4ABucVMYT/OJnBpJEfEcNFUKrJZRGgM8aDbUpkV9LRY2lywvoKJhiRMc7x7kK0LWOTdPJri+SJhW6fEW4JKCRTSHVN8OS8S/ alex@buffy ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDvczlb1+9d1BjuLk5ZcQt2Z0Dh61Vg91i47tM48CN2koJ4I/9vgN37l6mnr383zD8kQkXDGmCYpXOa48WocyyUuP3h75DCjANYcWOsohQfFu2F1ZOiiVCGduDntzS2nbZEF2W3nZNLQ6/dKKEeaSxu5RjKflkWakghkMt3H4KN20bxzYzHQMLhRYFEGHpskOqeaXKPkqqEP+u5kToINtmXwegCvQFnlx4fNrysFII79buBNlcLsO1X4ABucVMYT/OJnBpJEfEcNFUKrJZRGgM8aDbUpkV9LRY2lywvoKJhiRMc7x7kK0LWOTdPJri+SJhW6fEW4JKCRTSHVN8OS8S/ alex@buffy
- !unsafe > - !unsafe >
@ -53,6 +55,24 @@ users:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHasp1Q/HJURndKnNRP5TJqJVHPuN9G/9uHdaNGhI8yi mg@mg-Swift-SF314-52G ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHasp1Q/HJURndKnNRP5TJqJVHPuN9G/9uHdaNGhI8yi mg@mg-Swift-SF314-52G
sudo: yes sudo: yes
docker: yes docker: yes
- logname: "timo"
viewname: "Timo Herrmann"
email: "timo@netz39.de"
ssh_pub:
- !unsafe >
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILKhKHCPibswu2p6UQHKsBSqGaXzMFM+oMX0XEWsxCIc timo@Space-Lap
- !unsafe >
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMJoS7nsLLzSAsZA4us2/7JaQhgRjj/BY+LOpDQnfy8u timo@mac
sudo: yes
docker: yes
- logname: "JensWH"
viewname: "Jens Winter-Hübenthal"
email: "jens.winter@gmail.com"
ssh_pub:
- !unsafe >
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIII4FS2sROKs2nIW8uzDuWmj8q127UoljtkVMthY8g// jens@work-lenovo
sudo: yes
docker: yes
# Data for DD24 dyndns updates # Data for DD24 dyndns updates
dyndns_domain: "dyndns.n39.eu" dyndns_domain: "dyndns.n39.eu"

View file

@ -8,7 +8,6 @@
roles: roles:
tasks: tasks:
- name: Install packages needed for the system - name: Install packages needed for the system
# This is a list of all packages, # This is a list of all packages,
@ -16,15 +15,9 @@
ansible.builtin.apt: ansible.builtin.apt:
state: present state: present
name: name:
# This is needed for the user-executed tasks - mosquitto-clients
- acl - fbi
# Regular packages
- lightdm
- accountsservice
- unclutter
- lxde
- chromium-browser
- rng-tools
- name: Remove the screensavers - name: Remove the screensavers
ansible.builtin.apt: ansible.builtin.apt:
@ -53,50 +46,23 @@
### Kiosk setup ### Kiosk setup
#
# https://github.com/grafana/grafana-kiosk
- name: Ensure kiosk user is there - name: Ensure kiosk user is there
ansible.builtin.user: ansible.builtin.user:
name: "{{ kiosk_user }}" name: "{{ kiosk_user }}"
groups: audio,plugdev,input,netdev groups: audio,plugdev,input,netdev
append: yes append: yes
- name: Install Kiosk script
- name: Create bin directory ansible.builtin.template:
file: src: templates/hobbes/kiosk.sh.j2
path: "/home/{{ kiosk_user }}/bin" dest: /usr/local/bin/kiosk.sh
owner: "{{ kiosk_user }}" owner: root
group: root
mode: '0755' mode: '0755'
state: directory
- name: Download grafana-kiosk
ansible.builtin.get_url:
url: "https://github.com/grafana/grafana-kiosk/releases/download/{{ kiosk_software_version }}/grafana-kiosk.linux.{{ kiosk_software_arch }}"
dest: "/home/{{ kiosk_user }}/bin/grafana-kiosk"
mode: '0755'
force: no
- name: Setup autologin in lightdm
ansible.builtin.blockinfile:
path: /etc/lightdm/lightdm.conf
block: |
[Seat:seat0]
autologin-user = pi
autologin-user-timeout = 0
autologin-in-background = False
- name: Remove autostart
# None of the things in autostart are needed or wanted
ansible.builtin.file:
path: /etc/xdg/lxsession/LXDE/autostart
state: absent
- name: Add systemd service - name: Add systemd service
ansible.builtin.template: ansible.builtin.copy:
src: templates/hobbes/grafana-kiosk.service.j2 src: files/hobbes/grafana-kiosk.service
dest: /etc/systemd/system/grafana-kiosk.service dest: /etc/systemd/system/grafana-kiosk.service
owner: root owner: root
group: root group: root
@ -108,12 +74,4 @@
enabled: true enabled: true
state: started state: started
- name: Set default systemd target to graphical
ansible.builtin.file:
src: /lib/systemd/system/graphical.target
dest: /etc/systemd/system/default.target
state: link
force: yes
handlers: handlers:

View file

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

View file

@ -9,7 +9,6 @@
docker_ip_ranges: ["172.16.0.0/12", "192.168.0.0/16"] 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_data: "{{ data_dir }}/openldap"
openldap_domain: "ldap.n39.eu" openldap_domain: "ldap.n39.eu"
ldap_domain: "netz39.de" ldap_domain: "netz39.de"
@ -28,7 +27,7 @@
dehydrated_contact_email: "{{ server_admin }}" dehydrated_contact_email: "{{ server_admin }}"
dehydrated_domains: dehydrated_domains:
- name: entities-validation.svc.n39.eu - name: entities-validation.svc.n39.eu
- role: penguineer.dehydrated_cron - role: ansible-role-dehydrated_cron
tasks: tasks:
@ -52,7 +51,7 @@
- name: Ensure container for openLDAP is running. - name: Ensure container for openLDAP is running.
docker_container: docker_container:
name: openLDAP name: openLDAP
image: "osixia/openldap:{{ openldap_image_version }}" image: osixia/openldap:1.5.0
detach: yes detach: yes
state: started state: started
restart_policy: unless-stopped restart_policy: unless-stopped
@ -117,7 +116,7 @@
- name: Ensure container for entities validation service is running - name: Ensure container for entities validation service is running
docker_container: docker_container:
name: entities_validation_svc name: entities_validation_svc
image: netz39/entities_validation_svc:v1.0.0 image: netz39/entities_validation_svc:v1.0.1
pull: true pull: true
state: started state: started
detach: yes detach: yes

View file

@ -204,7 +204,6 @@
become: yes become: yes
become_user: "{{ gatekeeper_user }}" become_user: "{{ gatekeeper_user }}"
ansible.builtin.shell: ansible.builtin.shell:
warn: false
chdir: "/home/{{ gatekeeper_user }}/mqtt-tools" chdir: "/home/{{ gatekeeper_user }}/mqtt-tools"
cmd: | cmd: |
mkdir build mkdir build

14
host-plumbum.yml Normal file
View file

@ -0,0 +1,14 @@
---
- hosts: plumbum.n39.eu
become: true
roles:
- role: nfs-host
vars:
nfs_host_exports:
- directory: "/srv/nfs/backup"
hosts: "*.n39.eu"
options: rw,sync,no_subtree_check,no_root_squash
- directory: "/srv/nfs/ephemeral"
hosts: "*.n39.eu"
options: rw,sync,no_subtree_check,no_root_squash

View file

@ -10,22 +10,22 @@
vars: vars:
dehydrated_contact_email: "{{ server_admin }}" dehydrated_contact_email: "{{ server_admin }}"
dehydrated_domains: dehydrated_domains:
- name: gitea.n39.eu - name: "{{ forgejo_domain_name }}"
- name: uritools.n39.eu - name: uritools.n39.eu
- name: uritools-api.n39.eu - name: uritools-api.n39.eu
- name: "{{ shlink_domain_name }}" - name: "{{ shlink_domain_name }}"
- name: pad.n39.eu - name: "{{ hedgedoc_domain_name }}"
- name: "{{ prosody_domain_name }}" - name: "{{ prosody_domain_name }}"
alternate_names: alternate_names:
- conference.jabber.n39.eu - conference.jabber.n39.eu
deploy_cert_hook: "docker exec prosody prosodyctl --root cert import ${DOMAIN} /var/lib/dehydrated/certs" 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: "{{ influxdb_domain_name }}"
- name: uptime.n39.eu - name: "{{ uptimekuma_domain_name }}"
- name: "{{ grafana_domain_name }}" - name: "{{ grafana_domain_name }}"
- name: "{{ homebox_domain_name }}" - name: "{{ homebox_domain_name }}"
- name: spaceapi.n39.eu - name: spaceapi.n39.eu
- role: penguineer.dehydrated_cron - role: ansible-role-dehydrated_cron
- role: dd24_dyndns_cron - role: dd24_dyndns_cron
# variables are set in the inventory # variables are set in the inventory
- role: cleanuri - role: cleanuri
@ -42,49 +42,53 @@
ansible.builtin.stat: ansible.builtin.stat:
path: "{{ data_dir }}/forgejo" path: "{{ data_dir }}/forgejo"
register: forgejo_dir register: forgejo_dir
tags: ["forgejo"]
- name: Fail if forgejo data dir does not exist - name: Fail if forgejo data dir does not exist
ansible.builtin.fail: ansible.builtin.fail:
msg: "Forgejo data dir is missing, please restore from the backup!" msg: "Forgejo data dir is missing, please restore from the backup!"
when: not forgejo_dir.stat.exists when: not forgejo_dir.stat.exists
tags: ["forgejo"]
# If port 2222 is changed here, it must also be adapted # If port 2222 is changed here, it must also be adapted
# in the forgejo config file (see application volume)!! # in the forgejo config file (see application volume)!!
- name: Setup the docker container for gitea - name: Setup the docker container for forgejo
docker_container: docker_container:
name: forgejo name: forgejo
image: "codeberg.org/forgejo/forgejo:1.19" image: "{{ forgejo_image }}"
pull: true pull: true
state: started state: started
restart_policy: unless-stopped restart_policy: unless-stopped
detach: yes detach: yes
ports: ports:
- 127.0.0.1:{{ forgejo_host_port }}:3000 - 127.0.0.1:{{ forgejo_host_port }}:3000
- 2222:2222 - "{{ forgejo_ssh_port }}:2222"
env: env:
TZ: "{{ timezone }}" TZ: "{{ timezone }}"
APP_NAME: "Netz39 Git" APP_NAME: "Netz39 Git"
RUN_MODE: "prod" RUN_MODE: "prod"
SSH_DOMAIN: "gitea.n39.eu" SSH_DOMAIN: "{{ forgejo_domain_name }}"
SSH_PORT: "2222" SSH_PORT: "2222"
SSH_START_SERVER: "false" SSH_START_SERVER: "false"
ROOT_URL: "https://gitea.n39.eu" ROOT_URL: "https://{{ forgejo_domain_name }}"
DISABLE_REGISTRATION: "true" DISABLE_REGISTRATION: "true"
USER_UID: "1000" USER_UID: "1000"
USER_GID: "1000" USER_GID: "1000"
volumes: volumes:
- "{{ data_dir }}/forgejo:/data:rw" - "{{ data_dir }}/forgejo:/data:rw"
tags: ["forgejo"]
- name: Setup proxy site gitea.n39.eu - name: Setup proxy site "{{ forgejo_domain_name }}"
include_role: include_role:
name: setup_http_site_proxy name: setup_http_site_proxy
vars: vars:
site_name: "gitea.n39.eu" site_name: "{{ forgejo_domain_name }}"
proxy_port: "{{ forgejo_host_port }}" proxy_port: "{{ forgejo_host_port }}"
tags: ["forgejo"]
- name: Ensure apt-cacher container is running - name: Ensure apt-cacher container is running
docker_container: docker_container:
name: apt_cacher_ng name: apt_cacher_ng
image: "mrtux/apt-cacher-ng" image: mrtux/apt-cacher-ng:latest
pull: true pull: true
state: started state: started
restart_policy: unless-stopped restart_policy: unless-stopped
@ -94,11 +98,46 @@
env: env:
TZ: "{{ timezone }}" TZ: "{{ timezone }}"
- name: Setup docker network
docker_network:
name: shlinknet
state: present
internal: true
tags:
- shlink
- name: Ensure shlink data dir exists
ansible.builtin.file:
path: "{{ data_dir }}/shlink/data/database"
state: directory
mode: 0755
tags:
- shlink
- name: Ensure shlink database container is running
docker_container:
name: shlinkdb
image: postgres:16.3-alpine
pull: true
state: started
restart_policy: unless-stopped
detach: yes
env:
TZ: "{{ timezone }}"
POSTGRES_USER: "shlink"
POSTGRES_PASSWORD: "{{ shlink_postgres_password }}"
POSTGRES_DB: "shlink"
volumes:
- "{{ data_dir }}/shlink/data/database:/var/lib/postgresql/data"
networks:
- name: shlinknet
tags:
- shlink
- name: Ensure container for shlink is running - name: Ensure container for shlink is running
docker_container: docker_container:
name: shlink name: shlink
image: shlinkio/shlink:2.6.2 image: "{{ shlink_image }}"
pull: true pull: true
state: started state: started
detach: yes detach: yes
@ -107,9 +146,22 @@
restart_policy: unless-stopped restart_policy: unless-stopped
env: env:
TZ: "{{ timezone }}" TZ: "{{ timezone }}"
SHORT_DOMAIN_HOST: "{{ shlink_domain_name }}" DEFAULT_DOMAIN: "{{ shlink_domain_name }}"
SHORT_DOMAIN_SCHEMA: https INITIAL_API_KEY: "{{ shlink_initial_api_key }}"
GEOLITE_LICENSE_KEY: "{{ shlink_geolite_license_key }}" DB_DRIVER: "postgres"
DB_HOST: shlinkdb
DB_NAME: "shlink"
DB_USER: "shlink"
DB_PASSWORD: "{{ shlink_postgres_password }}"
volumes:
- "{{ data_dir }}/shlink/database.sqlite:/etc/shlink/datadatabase.sqlite:rw"
networks_cli_compatible: false
comparisons:
networks: allow_more_present
networks:
- name: shlinknet
tags:
- shlink
- name: Setup proxy site {{ shlink_domain_name }} - name: Setup proxy site {{ shlink_domain_name }}
include_role: include_role:
@ -117,6 +169,8 @@
vars: vars:
site_name: "{{ shlink_domain_name }}" site_name: "{{ shlink_domain_name }}"
proxy_port: "{{ shlink_host_port }}" proxy_port: "{{ shlink_host_port }}"
tags:
- shlink
- name: Check if prosody data dir exists - name: Check if prosody data dir exists
ansible.builtin.stat: ansible.builtin.stat:
@ -180,7 +234,7 @@
- name: Ensure container for prosody XMPP server is running - name: Ensure container for prosody XMPP server is running
docker_container: docker_container:
name: prosody name: prosody
image: netz39/prosody:0.11 image: "{{ prosody_image }}"
pull: true pull: true
state: started state: started
detach: true detach: true
@ -202,7 +256,7 @@
- name: Ensure container for static XMPP website is running - name: Ensure container for static XMPP website is running
docker_container: docker_container:
name: jabber-static-website name: jabber-static-website
image: joseluisq/static-web-server:2.14 image: "{{ prosody_web_image }}"
pull: true pull: true
state: started state: started
detach: true detach: true
@ -215,6 +269,8 @@
- "127.0.0.1:{{ jabber_host_port }}:80" - "127.0.0.1:{{ jabber_host_port }}:80"
volumes: volumes:
- "{{ prosody_data_dir }}/var/www:/public:ro" - "{{ prosody_data_dir }}/var/www:/public:ro"
tags:
- prosody-web
- name: Setup proxy site {{ prosody_domain_name }} - name: Setup proxy site {{ prosody_domain_name }}
# point to static website for now # point to static website for now
@ -223,15 +279,21 @@
vars: vars:
site_name: "{{ prosody_domain_name }}" site_name: "{{ prosody_domain_name }}"
proxy_port: "{{ jabber_host_port }}" proxy_port: "{{ jabber_host_port }}"
tags:
- prosody-web
- name: Check if hedgedoc data dir exists - name: Check if hedgedoc data dir exists
ansible.builtin.stat: ansible.builtin.stat:
path: "{{ data_dir }}/hedgedoc" path: "{{ data_dir }}/hedgedoc"
register: hedgedoc_dir register: hedgedoc_dir
tags:
- hedgedoc
- name: Fail if hedgedoc data dir does not exist - name: Fail if hedgedoc data dir does not exist
ansible.builtin.fail: ansible.builtin.fail:
msg: "hedgedoc data dir is missing, please restore from the backup!" msg: "hedgedoc data dir is missing, please restore from the backup!"
when: not hedgedoc_dir.stat.exists when: not hedgedoc_dir.stat.exists
tags:
- hedgedoc
- name: Ensure the hedgedoc directories exist - name: Ensure the hedgedoc directories exist
file: file:
@ -243,17 +305,21 @@
mode: "0700" mode: "0700"
- path: "{{ data_dir }}/hedgedoc/data/uploads" - path: "{{ data_dir }}/hedgedoc/data/uploads"
mode: "0755" mode: "0755"
tags:
- hedgedoc
- name: Setup docker network - name: Setup docker network
docker_network: docker_network:
name: hedgedocnet name: hedgedocnet
state: present state: present
internal: true internal: true
tags:
- hedgedoc
- name: Install HedgeDoc database container - name: Install HedgeDoc database container
docker_container: docker_container:
name: hedgedocdb name: hedgedocdb
image: "postgres:11.6-alpine" image: "{{ hedgedoc_db_image }}"
pull: true pull: true
state: started state: started
restart_policy: unless-stopped restart_policy: unless-stopped
@ -267,6 +333,8 @@
- "{{ data_dir }}/hedgedoc/data/database:/var/lib/postgresql/data" - "{{ data_dir }}/hedgedoc/data/database:/var/lib/postgresql/data"
networks: networks:
- name: hedgedocnet - name: hedgedocnet
tags:
- hedgedoc
- name: Ensure container for hedgedoc is running - name: Ensure container for hedgedoc is running
docker_container: docker_container:
@ -282,7 +350,7 @@
TZ: "{{ timezone }}" TZ: "{{ timezone }}"
NODE_ENV: "production" NODE_ENV: "production"
CMD_PROTOCOL_USESSL: "true" CMD_PROTOCOL_USESSL: "true"
CMD_DOMAIN: "pad.n39.eu" CMD_DOMAIN: "{{ hedgedoc_domain_name }}"
CMD_URL_ADDPORT: "false" CMD_URL_ADDPORT: "false"
CMD_DB_HOST: "hedgedocdb" CMD_DB_HOST: "hedgedocdb"
CMD_DB_PORT: "5432" CMD_DB_PORT: "5432"
@ -292,15 +360,22 @@
CMD_DB_PASSWORD: "{{ hedgedoc_postgres_password }}" CMD_DB_PASSWORD: "{{ hedgedoc_postgres_password }}"
volumes: volumes:
- "{{ data_dir }}/hedgedoc/data/uploads:/hedgedoc/public/uploads" - "{{ data_dir }}/hedgedoc/data/uploads:/hedgedoc/public/uploads"
networks_cli_compatible: false
comparisons:
networks: allow_more_present
networks: networks:
- name: hedgedocnet - name: hedgedocnet
tags:
- hedgedoc
- name: Setup proxy site pad.n39.eu - name: Setup proxy site "{{ hedgedoc_domain_name }}"
include_role: include_role:
name: setup_http_site_proxy name: setup_http_site_proxy
vars: vars:
site_name: pad.n39.eu site_name: "{{ hedgedoc_domain_name }}"
proxy_port: "{{ hedgedoc_host_port }}" proxy_port: "{{ hedgedoc_host_port }}"
tags:
- hedgedoc
- name: Ensure the influxdb directories exist - name: Ensure the influxdb directories exist
file: file:
@ -348,16 +423,22 @@
ansible.builtin.stat: ansible.builtin.stat:
path: "{{ data_dir }}/redmine" path: "{{ data_dir }}/redmine"
register: redmine_dir register: redmine_dir
tags:
- redmine
- name: Fail if redmine data dir does not exist - name: Fail if redmine data dir does not exist
ansible.builtin.fail: ansible.builtin.fail:
msg: "Redmine data dir is missing, please restore from the backup!" msg: "Redmine data dir is missing, please restore from the backup!"
when: not redmine_dir.stat.exists when: not redmine_dir.stat.exists
tags:
- redmine
- name: Setup Redmine docker network - name: Setup Redmine docker network
docker_network: docker_network:
name: redminenet name: redminenet
state: present state: present
internal: true internal: true
tags:
- redmine
- name: Setup Redmine MySQL container - name: Setup Redmine MySQL container
docker_container: docker_container:
@ -373,8 +454,11 @@
MYSQL_DATABASE: "{{ redmine_database }}" MYSQL_DATABASE: "{{ redmine_database }}"
volumes: volumes:
- "{{ data_dir }}/redmine/mysql:/var/lib/mysql" - "{{ data_dir }}/redmine/mysql:/var/lib/mysql"
- "{{ data_dir }}/redmine/mysql-config:/etc/mysql/conf.d"
networks: networks:
- name: redminenet - name: redminenet
tags:
- redmine
- name: Setup Redmine container - name: Setup Redmine container
docker_container: docker_container:
@ -394,15 +478,22 @@
- "{{ data_dir }}/redmine/configuration.yml:/usr/src/redmine/config/configuration.yml" - "{{ data_dir }}/redmine/configuration.yml:/usr/src/redmine/config/configuration.yml"
- "{{ data_dir }}/redmine/files:/usr/src/redmine/files" - "{{ data_dir }}/redmine/files:/usr/src/redmine/files"
- "{{ data_dir }}/redmine/themes:/usr/src/redmine/public/themes" - "{{ data_dir }}/redmine/themes:/usr/src/redmine/public/themes"
networks_cli_compatible: false
comparisons:
networks: allow_more_present
networks: networks:
- name: redminenet - name: redminenet
tags:
- redmine
- name: Setup proxy site redmine.n39.eu - name: Setup proxy site "{{ redmine_domain_name }}"
include_role: include_role:
name: setup_http_site_proxy name: setup_http_site_proxy
vars: vars:
site_name: redmine.n39.eu site_name: "{{ redmine_domain_name }}"
proxy_port: "{{ redmine_host_port }}" proxy_port: "{{ redmine_host_port }}"
tags:
- redmine
- name: Ensure the uptime-kuma directories exist - name: Ensure the uptime-kuma directories exist
file: file:
@ -411,11 +502,13 @@
state: directory state: directory
with_items: with_items:
- "{{ data_dir }}/uptime-kuma" - "{{ data_dir }}/uptime-kuma"
tags:
- uptimekuma
- name: Ensure container for uptime-kuma is running - name: Ensure container for uptime-kuma is running
docker_container: docker_container:
name: uptime-kuma name: uptime-kuma
image: "louislam/uptime-kuma:1" image: "{{ uptimekuma_image }}"
pull: true pull: true
state: started state: started
detach: yes detach: yes
@ -426,13 +519,17 @@
TZ: "{{ timezone }}" TZ: "{{ timezone }}"
volumes: volumes:
- "{{ data_dir }}/uptime-kuma:/app/data" - "{{ data_dir }}/uptime-kuma:/app/data"
tags:
- uptimekuma
- name: Setup proxy site uptime.n39.eu - name: Setup proxy site "{{ uptimekuma_domain_name }}"
include_role: include_role:
name: setup_http_site_proxy name: setup_http_site_proxy
vars: vars:
site_name: uptime.n39.eu site_name: "{{ uptimekuma_domain_name }}"
proxy_port: "{{ uptimekuma_host_port }}" proxy_port: "{{ uptimekuma_host_port }}"
tags:
- uptimekuma
- name: Ensure the grafana directories exist - name: Ensure the grafana directories exist
file: file:
@ -448,11 +545,13 @@
mode: "0755" mode: "0755"
- path: "{{ data_dir }}/grafana/etc" - path: "{{ data_dir }}/grafana/etc"
mode: "0755" mode: "0755"
tags:
- grafana
- name: Ensure container for grafana is running - name: Ensure container for grafana is running
docker_container: docker_container:
name: grafana name: grafana
image: "grafana/grafana:9.4.7" image: "{{ grafana_image }}"
pull: true pull: true
state: started state: started
detach: yes detach: yes
@ -467,14 +566,18 @@
GF_SECURITY_ADMIN_PASSWORD: "{{ grafana_admin_password }}" GF_SECURITY_ADMIN_PASSWORD: "{{ grafana_admin_password }}"
GF_USERS_ALLOW_SIGN_UP: "false" GF_USERS_ALLOW_SIGN_UP: "false"
GF_INSTALL_PLUGINS: "flant-statusmap-panel,ae3e-plotly-panel" 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: include_role:
name: setup_http_site_proxy name: setup_http_site_proxy
vars: vars:
site_name: "{{ grafana_domain_name }}" site_name: "{{ grafana_domain_name }}"
proxy_port: "{{ grafana_host_port }}" proxy_port: "{{ grafana_host_port }}"
proxy_preserve_host: "On" proxy_preserve_host: "On"
tags:
- grafana
- name: Ensure the homebox directories exist - name: Ensure the homebox directories exist
file: file:
@ -487,11 +590,13 @@
mode: "0755" mode: "0755"
- path: "{{ data_dir }}/homebox/data" - path: "{{ data_dir }}/homebox/data"
mode: "0755" mode: "0755"
tags:
- homebox
- name: Ensure container for homebox is running - name: Ensure container for homebox is running
docker_container: docker_container:
name: homebox name: homebox
image: "ghcr.io/hay-kot/homebox" image: "{{ homebox_image }}"
pull: true pull: true
state: started state: started
detach: yes detach: yes
@ -505,6 +610,8 @@
HBOX_LOG_LEVEL: "info" HBOX_LOG_LEVEL: "info"
HBOX_LOG_FORMAT: "text" HBOX_LOG_FORMAT: "text"
HBOX_WEB_MAX_UPLOAD_SIZE: "10" HBOX_WEB_MAX_UPLOAD_SIZE: "10"
tags:
- homebox
- name: Setup proxy site {{ homebox_domain_name }} - name: Setup proxy site {{ homebox_domain_name }}
include_role: include_role:
@ -513,6 +620,8 @@
site_name: "{{ homebox_domain_name }}" site_name: "{{ homebox_domain_name }}"
proxy_port: "{{ homebox_host_port }}" proxy_port: "{{ homebox_host_port }}"
proxy_preserve_host: "On" proxy_preserve_host: "On"
tags:
- homebox
- name: Setup proxy site spaceapi.n39.eu - name: Setup proxy site spaceapi.n39.eu
template: template:
@ -523,8 +632,15 @@
site_name: "spaceapi.n39.eu" site_name: "spaceapi.n39.eu"
proxy_preserve_host: "On" proxy_preserve_host: "On"
notify: Restart apache2 notify: Restart apache2
- 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: tags:
- dev - renovate
handlers: handlers:
- name: Restart prosody - name: Restart prosody
@ -538,3 +654,10 @@
name: apache2 name: apache2
state: restarted 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,18 @@
data_dir: "/srv/data" data_dir: "/srv/data"
mosquitto_image: eclipse-mosquitto:2.0.14 mosquitto_image: eclipse-mosquitto:2.0.18
mosquitto_data: "{{ data_dir }}/mosquitto" mosquitto_data: "{{ data_dir }}/mosquitto"
nodered_image: nodered/node-red:3.0.1-1-18 nodered_image: nodered/node-red:3.0.1-1-18
nodered_data: "{{ data_dir }}/nodered" nodered_data: "{{ data_dir }}/nodered"
rabbitmq_image: "bitnami/rabbitmq:3.10.7" rabbitmq_image: bitnami/rabbitmq:3.13.6
rabbitmq_data: "{{ data_dir }}/rabbitmq" 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_host_port: 9004
brotherql_web_image: "pklaus/brother_ql_web:alpine_9e20b6d"
roles: roles:
# role 'docker_setup' applied through group 'docker_host' # role 'docker_setup' applied through group 'docker_host'
@ -33,7 +32,7 @@
- name: rabbitmq.n39.eu - name: rabbitmq.n39.eu
- name: pwr-meter-pulse-gw-19i.svc.n39.eu - name: pwr-meter-pulse-gw-19i.svc.n39.eu
- name: labelprinter.n39.eu - name: labelprinter.n39.eu
- role: penguineer.dehydrated_cron - role: ansible-role-dehydrated_cron
tasks: tasks:
@ -46,6 +45,8 @@
- "{{ mosquitto_data }}/config" - "{{ mosquitto_data }}/config"
- "{{ mosquitto_data }}/data" - "{{ mosquitto_data }}/data"
- "{{ mosquitto_data }}/log" - "{{ mosquitto_data }}/log"
tags:
- mosquitto
- name: Make sure mosquitto config is there - name: Make sure mosquitto config is there
template: template:
@ -53,6 +54,8 @@
dest: "{{ mosquitto_data }}/config/mosquitto.conf" dest: "{{ mosquitto_data }}/config/mosquitto.conf"
mode: 0644 mode: 0644
notify: restart mosquitto notify: restart mosquitto
tags:
- mosquitto
- name: Ensure mosquitto is running - name: Ensure mosquitto is running
docker_container: docker_container:
@ -72,6 +75,8 @@
restart_policy: unless-stopped restart_policy: unless-stopped
env: env:
TZ: "{{ timezone }}" TZ: "{{ timezone }}"
tags:
- mosquitto
- name: Check if nodered data dir exists - name: Check if nodered data dir exists
ansible.builtin.stat: ansible.builtin.stat:
@ -114,10 +119,14 @@
ansible.builtin.stat: ansible.builtin.stat:
path: "{{ rabbitmq_data }}" path: "{{ rabbitmq_data }}"
register: rabbitmq_dir register: rabbitmq_dir
tags:
- rabbitmq
- name: Fail if rabbitmq data dir does not exist - name: Fail if rabbitmq data dir does not exist
ansible.builtin.fail: ansible.builtin.fail:
msg: "RabbitMQ data dir is missing, please restore from the backup!" msg: "RabbitMQ data dir is missing, please restore from the backup!"
when: not rabbitmq_dir.stat.exists when: not rabbitmq_dir.stat.exists
tags:
- rabbitmq
- name: Ensure rabbitmq docker container is running - name: Ensure rabbitmq docker container is running
docker_container: docker_container:
@ -137,6 +146,8 @@
- "{{ rabbitmq_data }}/bitnami:/bitnami:rw" - "{{ rabbitmq_data }}/bitnami:/bitnami:rw"
- "{{ rabbitmq_data }}/etc_rabbitmq:/etc/rabbitmq:rw" - "{{ rabbitmq_data }}/etc_rabbitmq:/etc/rabbitmq:rw"
restart_policy: unless-stopped restart_policy: unless-stopped
tags:
- rabbitmq
- name: Setup proxy site rabbitmq.n39.eu - name: Setup proxy site rabbitmq.n39.eu
include_role: include_role:
@ -144,7 +155,8 @@
vars: vars:
site_name: "rabbitmq.n39.eu" site_name: "rabbitmq.n39.eu"
proxy_port: 15672 proxy_port: 15672
tags:
- rabbitmq
- name: Ensure Power Meter Pulse Gateway for 19i room is running - name: Ensure Power Meter Pulse Gateway for 19i room is running
docker_container: docker_container:
@ -175,16 +187,18 @@
- name: Setup docker container for BrotherQL Web UI printer - name: Setup docker container for BrotherQL Web UI printer
docker_container: docker_container:
name: brotherql-web name: brotherql-web
image: "{{ brotherql_web_image }}" image: dersimn/brother_ql_web:2.1.9-alpine
pull: true pull: true
restart_policy: unless-stopped restart_policy: unless-stopped
state: started state: started
ports: ports:
- "127.0.0.1:{{ brotherql_host_port }}:8013" - "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_host }}"
detach: yes detach: yes
env: env:
TZ: "{{ timezone }}" TZ: "{{ timezone }}"
tags:
- labelprinter
- name: Setup proxy site labelprinter.n39.eu - name: Setup proxy site labelprinter.n39.eu
include_role: include_role:
@ -192,7 +206,24 @@
vars: vars:
site_name: labelprinter.n39.eu site_name: labelprinter.n39.eu
proxy_port: "{{ brotherql_host_port }}" proxy_port: "{{ brotherql_host_port }}"
tags:
- labelprinter
- name: Setup docker container for Grafana Screenshots
docker_container:
name: grafana-screenshot
image: mrtux/grafana-screenshot:0.1.1
pull: true
restart_policy: unless-stopped
detach: yes
env:
MQTT_BROKER_URL: "{{ kiosk_mqtt_host }}"
MQTT_TOPIC: "{{ kiosk_mqtt_topic }}"
GRAFANA_DASHBOARD_URL: "{{ kiosk_grafana_url }}"
GRAFANA_USERNAME: "{{ kiosk_grafana_user }}"
GRAFANA_PASSWORD: "{{ kiosk_grafana_pass }}"
tags:
- grafana-screenshot
handlers: handlers:
- name: restart mosquitto - name: restart mosquitto

View file

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

View file

@ -13,7 +13,7 @@
- name: Setup the docker container for unifi-controller - name: Setup the docker container for unifi-controller
docker_container: docker_container:
name: unifi-controller name: unifi-controller
image: "jacobalberty/unifi:v7.1.65" image: jacobalberty/unifi:v8.1.113
state: started state: started
restart_policy: unless-stopped restart_policy: unless-stopped
container_default_behavior: no_defaults container_default_behavior: no_defaults
@ -28,6 +28,7 @@
- "8880:8880/tcp" # HTTP portal - "8880:8880/tcp" # HTTP portal
- "3478:3478/udp" # STUN service - "3478:3478/udp" # STUN service
- "6789:6789/tcp" # Speed Test (unifi5 only) - "6789:6789/tcp" # Speed Test (unifi5 only)
- "10001:10001/udp" # Used for device discovery.
volumes: volumes:
- "{{ data_dir }}/unifi-controller/data:/unifi/data" - "{{ data_dir }}/unifi-controller/data:/unifi/data"
- "{{ data_dir }}/unifi-controller/log:/unifi/log" - "{{ data_dir }}/unifi-controller/log:/unifi/log"

View file

@ -1,310 +0,0 @@
---
ios_interfaces:
GigabitEthernet1/0/1:
description: MGMT
enabled: true
l2:
mode: access
access_vlan: 1
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/2:
description: MGMT
enabled: true
l2:
mode: access
access_vlan: 1
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/3:
description: lan
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/4:
description: lan
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/5:
description: lan
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/6:
description: USV
enabled: true
l2:
mode: access
access_vlan: 1
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/7:
description: beaker
enabled: true
l2:
mode: trunk
access_vlan:
trunk_allowed_vlans: all
trunk_native_vlan: 1
state: present
lines: []
state: present
GigabitEthernet1/0/8:
description: beaker
enabled: true
l2:
mode: trunk
access_vlan:
trunk_allowed_vlans: all
trunk_native_vlan: 1
state: present
lines: []
state: present
GigabitEthernet1/0/9:
description: beaker ipmi
enabled: true
l2:
mode: access
access_vlan: 1
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/10:
description: lan
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/11:
description: lan
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/12:
description: lan
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/13:
description: patchfeld 1 - Switch an Ausleihliste
enabled: true
l2:
mode: trunk
access_vlan:
trunk_allowed_vlans: 1,4,5,7,8,11
trunk_native_vlan: 4
state: present
lines: []
state: present
GigabitEthernet1/0/14:
description: lan
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/15:
description: patchfeld 2 - Raspberry Pi Platon
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/16:
description: lan
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/17:
description: patchfeld 6 - Access Point Hempels Zimmer
enabled: true
l2:
mode: trunk
access_vlan:
trunk_allowed_vlans: 1,4,5,7,8,11
trunk_native_vlan: 4
state: present
lines: []
state: present
GigabitEthernet1/0/18:
description: lan
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/19:
description: FräsPC
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/20:
description: patchfeld 4 - Switch am Basteltisch
enabled: true
l2:
mode: trunk
access_vlan:
trunk_allowed_vlans: 1,4,5,7,8,11
trunk_native_vlan: 4
state: present
lines: []
state: present
GigabitEthernet1/0/21:
description: lan
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/22:
description: lan
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/23:
description: lan
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/24:
description: lan
enabled: true
l2:
mode: access
access_vlan: 4
trunk_allowed_vlans:
trunk_native_vlan:
state: present
lines: []
state: present
GigabitEthernet1/0/25:
description: uplink von descartes
enabled: true
l2:
mode: trunk
access_vlan:
trunk_allowed_vlans: all
trunk_native_vlan: 1
state: present
lines: []
state: present
GigabitEthernet1/0/26:
description: marx
enabled: true
l2:
mode: trunk
access_vlan:
trunk_allowed_vlans: all
trunk_native_vlan: 1
state: present
lines: []
state: present
GigabitEthernet1/0/27:
description: unconfigured
enabled: true
l2:
mode: trunk
access_vlan:
trunk_allowed_vlans: all
trunk_native_vlan: 1
state: present
lines: []
state: present
GigabitEthernet1/0/28:
description: unconfigured
enabled: true
l2:
mode: trunk
access_vlan:
trunk_allowed_vlans: all
trunk_native_vlan: 1
state: present
lines: []
state: present

View file

@ -1,7 +0,0 @@
---
ansible_host: 172.23.63.45
ansible_user: admin
ansible_password: "{{ vault_ansible_password }}"
ansible_become_password: "{{ vault_ansible_password }}"
ansible_connection: network_cli
ansible_network_os: ios

View file

@ -1,8 +0,0 @@
$ANSIBLE_VAULT;1.1;AES256
64656665316637386363313263653532393161656531336262613266363231373537396633386231
3834356536353235356630333766396233626130653237380a396137336262376539373838623762
35396361643263313239386637653330646134616333333961306537306464626461626462626665
3763386531316433390a323533353531363335306663343632326562663334303466663664363530
38613135333336656131646534633839386330323164643338333763373839306566656633633161
62643964343763316264376366636562316336616665663865336633373266353931366336346666
616135333836343436633136636163656138

View file

@ -1,23 +0,0 @@
---
ios_vlans:
1:
name: MGMT
state: present
4:
name: lan
state: present
5:
name: wan
state: present
7:
name: service
state: present
8:
name: legacy
state: present
9:
name: dmz
state: present
11:
name: ffmd-client
state: present

View file

@ -2,8 +2,6 @@
server_admin: "admin+hobbes@netz39.de" server_admin: "admin+hobbes@netz39.de"
mac: "b8:27:eb:f9:43:43" mac: "b8:27:eb:f9:43:43"
kiosk_user: pi kiosk_user: pi
kiosk_software_version: v1.0.6 kiosk_mqtt_host: "mqtt.n39.eu"
kiosk_software_arch: "armv7" kiosk_mqtt_topic: "Netz39/Things/HackingDashboard/Screenshot"
kiosk_url: "https://grafana.n39.eu/d/xpLj6UD4z/hobbes-space-monitor?orgId=1" docker_data_root: "/srv/docker"
kiosk_grafana_user: "{{ vault_kiosk_grafana_user }}"
kiosk_grafana_pass: "{{ vault_kiosk_grafana_pass }}"

View file

@ -1,9 +1,6 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
32313738636231313036633334333934643839636563646334336533316436653263623461643438 32343732363234396136616164383833316634373061376235656566303761646461626138363432
6362343635626266313466643465343962663931623662320a316635613231313930343937363064 3264633461383739393138396233303839363132343866370a306433306364666438623434383036
33326164333137633039376363643539346463303934333430626431336637326638363233333234 63366634313937623736393636393030333961323335323762663538373631353331353162613362
3132333533376134380a383837616331303536623665383735663531343538366332313236386137 3661653539306365350a333263383537643738373939376563356566313732613766303931633630
62306436663934383363616332316262313762633261396535663533636665633532316366386430 6462
65343830376634633365343337313433643465323662313563366463393664653766623338623635
30653263303761316238396634346337636461643231303561353133643162633934323161663539
66646364373034633334

View file

@ -0,0 +1,3 @@
---
server_admin: "admin+plumbum@netz39.de"
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_pass: "{{ vault_cleanuri_amqp_pass }}"
cleanuri_amqp_vhost: "/cleanuri" 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.21.11-0
shlink_host_port: 8083 shlink_host_port: 8083
shlink_domain_name: sl.n39.eu shlink_domain_name: sl.n39.eu
shlink_geolite_license_key: "{{ vault_shlink_geolite_license_key }}" shlink_image: shlinkio/shlink:4.1.1
shlink_initial_api_key: "{{ vault_shlink_initial_api_key }}"
shlink_postgres_password: "{{ vault_shlink_postgres_password }}"
hedgedoc_host_port: 8084 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.3-alpine
hedgedoc_postgres_password: "{{ vault_hedgedoc_postgres_password }}" hedgedoc_postgres_password: "{{ vault_hedgedoc_postgres_password }}"
redmine_host_port: 8087 redmine_host_port: 8087
redmine_image: redmine:4.2.7 redmine_domain_name: redmine.n39.eu
redmine_mysql_image: mysql:5.7 redmine_image: redmine:5.1.3
redmine_mysql_image: mysql:8.4
redmine_database: redmine redmine_database: redmine
redmine_database_password: "{{ vault_redmine_database_password }}" redmine_database_password: "{{ vault_redmine_database_password }}"
influxdb_host_port: 8088 influxdb_host_port: 8088
influxdb_domain_name: influx.n39.eu influxdb_domain_name: influx.n39.eu
influxdb_image: influxdb:2.4-alpine influxdb_image: influxdb:2.7-alpine
influxdb_init_username: admin influxdb_init_username: admin
influxdb_init_password: "{{ vault_influxdb_init_password }}" 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.32
prosody_config_dir: "/etc/prosody" prosody_config_dir: "/etc/prosody"
prosody_data_dir: "{{ data_dir }}/prosody" prosody_data_dir: "{{ data_dir }}/prosody"
prosody_domain_name: jabber.n39.eu
jabber_host_port: 8086
uptimekuma_host_port: 8085 uptimekuma_host_port: 8085
uptimekuma_domain_name: uptime.n39.eu
uptimekuma_image: louislam/uptime-kuma:1.23.13
grafana_host_port: 8089 grafana_host_port: 8089
grafana_domain_name: grafana.n39.eu grafana_domain_name: grafana.n39.eu
grafana_image: grafana/grafana:10.4.5
grafana_admin_password: "{{ vault_grafana_admin_password }}" grafana_admin_password: "{{ vault_grafana_admin_password }}"
homebox_host_port: 8092 homebox_host_port: 8092
homebox_domain_name: inventory.n39.eu homebox_domain_name: inventory.n39.eu
homebox_image: ghcr.io/hay-kot/homebox:v0.10.3
renovate_image: renovate/renovate:38.17.1
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 $ANSIBLE_VAULT;1.1;AES256
35323634353263613464653863633861303539636238333464653633653164353632306233626231 61323135656430613464613334653239613865623361363734306139383261653563373365306364
3766386232326433383932636136313831346131336335360a383639643334613033336134373566 3232353634356664323235393135653762383538353635660a363461393133376566613064366233
36343465336365363732363931383031356532336235313537396338316465366537313032616261 32323065633164646535386461373261373461343961383333333063663831353961656265313836
6634393966623662390a383335316661613332633165333936396335666637306163363133323363 6231356666356266390a333230376264313537376461326331313134313737616137636465336430
33613639306537396136643438623937363336376332353634333130313434623433303264393461 38616261333534393464343630616464326331653163616435613863616165633730353263656565
38663337396465343937396438333261393463303866306234323138396563653837373334356239 66346536393737353962666438333661663636636339613633653363323438326635643738656430
64653231633066656662306530656139316530316263356135363538303061646432353338323237 38313635323066376532396666653633393736633939306566333337336635386430373662666534
66663161333133313762366261343434666238376537636433313461343065646565633130333061 64653662333832313964323039353838353638313337306631613564383933663166633164373132
33376537316338666662643639623637396366336263656537326363663936616234343235373636 33326537366135613733386436663366613238636133343065376534323561656265613433336637
33373039373033333533363366356435633863633434643963633664613238363961363733366437 64613330306530323238663738356133663166303730633735656562636139626232396130656337
61353936613065303230616239646334313130636133653461663561303037383663643761376235 34323238326437303730643736646430646239383239613061333033343733663832656262383732
33303661663063613635306438613738613064386466656430343130356131663262353239326334 66343236326537633539353230376365666462393264303532346431383838303963613731343263
63323630333466356263646162336437646133616565353430313737313332363330663236383830 63656630623934643763636237366630386333646263336261386162656439323232653066393266
33366138303665386561393136616238346335633163313330386434323239623736333562363862 36633239323638396639623734666466343164663539316165386632306235363435303139356433
66636165373264353132626232633537613536303362366535653438303261323735666331363439 37633731366565393339326235616264616535363461653531613331356239666534653232376235
61613939373333616364303134353437333965386239623933393932373434666234373736316166 36623431343136633964656330313833643161353738303564663662363062653631363661633333
63373935356162326230653437643030313262373965353831396361646136663938336334646633 31663339643034333336313630356266393062323637333664646335363961386433303662343734
65313166613131396665393363633166663137363564393063363330366364373936643831373030 32313338613064373966393163623863633037353564316361656162323234313435646532343231
333465303435636163616236306264646666 30356336626435306332316566323932313564626164316165646530656365363330643033376134
32363530306536633531326535373136326364356237376264646130663430343838323834386264
35306561353866346430393837346333396236356465666334656139373764653365396534613034
36393239623930656266336130303236393336373063623738653939393563336130316461393535
32313932396263306439356663373361393539633639343238393631343830306532336162616565
32336264646333613238363065613130633966656164666333303332313536616334623639613630
34323665366131663736623638636263616131393133346464653037366465633332363131316332
65356563373036353432376234626262313266316435656562646365363539386361653966366465
39383536313764663732613462383466616238363765633062333830373038656334363764643663
61346664353064333238313038303333386436653738316630383237366532353765346633383862
65666235666663666638656337303762626563663135613431616439633731383638653466623434
62663164633032666638656464666130623566356636343330386236336266386263323936396330
31613339623034663466613930613062343666633530306136623734393862333365646538326261
63646439343565366463

View file

@ -3,5 +3,12 @@ server_admin: "admin+radon@netz39.de"
pwr_meter_amqp_user: "pwr-meter" pwr_meter_amqp_user: "pwr-meter"
pwr_meter_amqp_pass: "{{ vault_pwr_meter_amqp_pass }}" pwr_meter_amqp_pass: "{{ vault_pwr_meter_amqp_pass }}"
pwr_meter_api_token: "{{ vault_pwr_meter_api_token }}" pwr_meter_api_token: "{{ vault_pwr_meter_api_token }}"
# See https://gitea.n39.eu/Netz39_Admin/config.descartes/src/branch/live/dns_dhcp.txt brotherql_printer_host: "brotherql-720nw.n39.eu"
brotherql_printer_ip: "172.23.48.53"
# URL for the grafana kiosk in our Bastelbereich
kiosk_grafana_url: "https://grafana.n39.eu/d/xpLj6UD4z/hobbes-space-monitor?orgId=1"
kiosk_grafana_user: "{{ vault_kiosk_grafana_user }}"
kiosk_grafana_pass: "{{ vault_kiosk_grafana_pass }}"
kiosk_mqtt_host: "mqtt.n39.eu"
kiosk_mqtt_topic: "Netz39/Things/HackingDashboard/Screenshot"

View file

@ -1,10 +1,14 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
61393134306361663861356132333135633566626136383536363763646134386338363362343830 64396666646432653766656333333139613631333035393137363036633330336134383932663631
6339626232333037613437386634396138323438643037390a366338353862653439323961626532 6533326532333366633136346232306637306266343264380a616164643037393036383834313238
37393438326261363563323233333364323536373735383834383134653935383436356137396166 32343437343466343262336137633436343935663465616364303961656565643134346563373461
3531326465363438310a663232306138333866373637336234326166666261333332386632316163 3337303534646563660a366562323065666630626331346266366139653533386238663361373930
61616339656436666233343339383835643934366661366333386363386639306631643366623333 30623733336361353838373730316537623066326166366634643466386332396333613531613564
30666430623435633961613932323239343239623532316662323937346634656136396539303036 38373363303466346639343563356339303037323261383034316439326237636565633462336462
63363365363861646333386364373263303037663266323832663761633633663136616338323362 35313561356465393337616162323866393365613537333461656234313464653165333963343331
36326561623063646666373034333335373135343736633066393937653234313932363138643065 32343634383335663764353831303864373637393833366333376635343665396366616363663033
38646231333564303861633231353535623436326135303463613738346231633962 37323031316535636131333738633237383665323638613233666432316261376239636234626638
33313230643563316662323937656338613362646466323335376363626163383233623831643565
31393438363334653863363536373632333930616636323237336236353863616638616165303931
63333639393665633537646665613933323632376162363139656632323166393264313333653163
64333935356138336562366634636364346461356539363162616438613232306533

View file

@ -8,6 +8,7 @@ all:
krypton.n39.eu: krypton.n39.eu:
oganesson.n39.eu: oganesson.n39.eu:
platon.n39.eu: platon.n39.eu:
plumbum.n39.eu:
pottwal.n39.eu: pottwal.n39.eu:
radon.n39.eu: radon.n39.eu:
unicorn.n39.eu: unicorn.n39.eu:
@ -17,7 +18,6 @@ all:
k3s-w1.n39.eu: k3s-w1.n39.eu:
k3s-w2.n39.eu: k3s-w2.n39.eu:
k3s-w3.n39.eu: k3s-w3.n39.eu:
cisco-2960-1.n39.eu:
children: children:
docker_host: docker_host:
@ -32,6 +32,7 @@ all:
holmium.n39.eu: holmium.n39.eu:
krypton.n39.eu: krypton.n39.eu:
oganesson.n39.eu: oganesson.n39.eu:
plumbum.n39.eu:
pottwal.n39.eu: pottwal.n39.eu:
radon.n39.eu: radon.n39.eu:
unicorn.n39.eu: unicorn.n39.eu:
@ -49,6 +50,7 @@ all:
krypton.n39.eu: krypton.n39.eu:
oganesson.n39.eu: oganesson.n39.eu:
platon.n39.eu: platon.n39.eu:
plumbum.n39.eu:
pottwal.n39.eu: pottwal.n39.eu:
radon.n39.eu: radon.n39.eu:
wittgenstein.n39.eu: wittgenstein.n39.eu:
@ -70,6 +72,3 @@ all:
k3s-w1.n39.eu: k3s-w1.n39.eu:
k3s-w2.n39.eu: k3s-w2.n39.eu:
k3s-w3.n39.eu: k3s-w3.n39.eu:
network:
hosts:
cisco-2960-1.n39.eu:

View file

@ -39,3 +39,6 @@
- name: Hobbes specific setup - name: Hobbes specific setup
import_playbook: host-hobbes.yml import_playbook: host-hobbes.yml
- name: Plumbum specific setup
import_playbook: host-plumbum.yml

34
renovate.json Normal file
View file

@ -0,0 +1,34 @@
{
"$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"
]
},
{
"fileMatch": [
"^roles/docker_setup/defaults/main.yml$"
],
"datasourceTemplate": "github-release",
"versioningTemplate": "semver",
"depNameTemplate": "docker-compose",
"matchStrings": [
"docker_compose_version: (?<currentValue>.*?)\\s"
]
}
],
"packageRules": [
{
"matchPackageNames": ["renovate/renovate"],
"schedule": [ "on friday" ]
}
]
}

View file

@ -1,13 +1,13 @@
--- ---
roles: roles:
- src: hifis.unattended_upgrades - src: hifis.unattended_upgrades
version: v1.12.2 version: v3.2.1
- src: git+https://github.com/adriagalin/ansible.timezone.git - 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 - src: git+https://github.com/24367dfa/ansible-role-dehydrated.git
version: 1.0.3 version: 2.0.0
- src: penguineer.dehydrated_cron - src: https://github.com/penguineer/ansible-role-dehydrated_cron.git
version: v1.0.0 version: v1.1.0
- src: git+https://github.com/maz3max/ble-keykeeper-role.git - src: git+https://github.com/maz3max/ble-keykeeper-role.git
version: v1.1.0 version: v1.1.0
- src: lespocky.telegraf_docker_in_docker - src: lespocky.telegraf_docker_in_docker
@ -15,4 +15,4 @@ roles:
collections: collections:
- name: community.grafana - name: community.grafana
version: 1.5.3 version: 1.9.1

View file

@ -19,7 +19,7 @@ cleanuri_amqp_canonizer: "canonizer"
cleanuri_amqp_retrieval: "extractor" cleanuri_amqp_retrieval: "extractor"
# Docker images # Docker images
cleanuri_image_webui: mrtux/cleanuri-webui:0.2.0 cleanuri_image_webui: mrtux/cleanuri-webui:0.2.1
cleanuri_image_apigateway: mrtux/cleanuri-apigateway:0.3.0 cleanuri_image_apigateway: mrtux/cleanuri-apigateway:0.3.1
cleanuri_image_canonizer: mrtux/cleanuri-canonizer:0.3.0 cleanuri_image_canonizer: mrtux/cleanuri-canonizer:0.5.0
cleanuri_image_extractor: mrtux/cleanuri-extractor:0.3.0 cleanuri_image_extractor: mrtux/cleanuri-extractor:0.5.0

View file

@ -0,0 +1,8 @@
# Defaults for nfs-host
---
nfs_host_exports: []
# - directory: "/srv/nfs"
# hosts: "k3s-w[0-9]+.n39.eu"
# options: rw,sync,no_subtree_check
nfs_host_storage_device: "/dev/sdb"

View file

@ -0,0 +1,3 @@
---
- name: reload nfs
command: 'exportfs -ra'

View file

@ -0,0 +1,41 @@
---
- name: Install required packages
ansible.builtin.apt:
state: present
name:
- nfs-kernel-server
- nfs-common
- parted
- name: Create a new ext4 primary partition
community.general.parted:
device: "{{ nfs_host_storage_device }}"
number: 1
state: present
fs_type: ext4
- name: ensure nfs mountpoints exist
ansible.builtin.file:
path: "{{ item.directory }}"
state: directory
owner: nobody
group: nogroup
mode: '0777'
with_items: "{{ nfs_host_exports }}"
- name: Mount up device by label
ansible.posix.mount:
path: "{{ nfs_host_exports[0].directory }}"
src: /dev/sdb1
fstype: ext4
state: present
- name: template /etc/exports
ansible.builtin.template:
src: templates/exports.j2
dest: "/etc/exports"
notify: reload nfs
- name: Ensure nfs is running.
ansible.builtin.service: "name=nfs-kernel-server state=started enabled=yes"
when: nfs_host_exports|length

View file

@ -0,0 +1,3 @@
{% for export in nfs_host_exports %}
{{ export.directory }} {{ export.hosts }}({{ export.options }})
{% endfor %}

View file

@ -1,36 +0,0 @@
[Unit]
Description=Grafana Kiosk
Documentation=https://github.com/grafana/grafana-kiosk
Documentation=https://grafana.com/blog/2019/05/02/grafana-tutorial-how-to-create-kiosks-to-display-dashboards-on-a-tv
After=network.target
Wants=graphical.target
After=graphical.target
[Service]
User={{ kiosk_user }}
Environment="DISPLAY=:0"
Environment="XAUTHORITY=/home/{{ kiosk_user }}/.Xauthority"
# These should work according to the docs, but are nowhere in the code?
#Environment="KIOSK_MODE=full"
#Environment="KIOSK_AUTOFIT=false"
#Environment="KIOSK_LXDE_ENABLED=true"
#Environment="KIOSK_LXDE_HOME=/home/{{ kiosk_user }}"
#Environment="KIOSK_URL={{ kiosk_url }}"
#Environment="KIOSK_LOGIN_METHOD=local"
#Environment="KIOSK_LOGIN_USER={{ kiosk_grafana_user }}"
#Environment="KIOSK_LOGIN_PASSWORD={{ kiosk_grafana_pass }}"
# Disable screensaver etc.
ExecStartPre=xset s off
ExecStartPre=xset -dpms
ExecStartPre=xset s noblank
ExecStart=/home/{{ kiosk_user }}/bin/grafana-kiosk -kiosk-mode=full -autofit=false -lxde-home=/home/{{ kiosk_user }} -URL="{{ kiosk_url }}" -login-method=local -username={{ kiosk_grafana_user }} --password={{ kiosk_grafana_pass }}
Restart=on-failure
RestartSec=30s
[Install]
WantedBy=graphical.target

View file

@ -0,0 +1,47 @@
#!/bin/bash
# Check if the script is run by root
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
# MQTT broker details
BROKER="{{ kiosk_mqtt_host }}"
TOPIC="{{ kiosk_mqtt_topic }}"
# Variable to store the PID of the fbi process
fbi_pid=0
# Function to be executed on SIGTERM
on_sigterm() {
echo "SIGTERM received, exiting..."
# Kill the fbi process
# As the process forks itself, we do not get a reliable PID and killall is needed
killall fbi
# Remove the temporary file
rm -f /tmp/grafana.png
exit 0
}
# Trap SIGTERM and call on_sigterm() when it is received
trap 'on_sigterm' SIGTERM
while true
do
# Subscribe to the topic and save received data to a file
mosquitto_sub -h $BROKER -t $TOPIC -C 1 > /tmp/grafana.png
# Kill the previous fbi process
# As the process forks itself, we do not get a reliable PID and killall is needed
killall fbi
# Display the image
fbi -T 1 -noverbose -a /tmp/grafana.png &
# Wait to avoid a race condition between
# fbi starting and mosquitto truncating the file
sleep 1
done

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