421 Commits

Author SHA1 Message Date
René Mewißen
6994cc6000 inputs.docker does not support perdevice and total 2025-12-10 10:31:59 +01:00
789eeeb8c9 paths removed from backup 2025-12-09 16:43:47 +01:00
7c359f2070 new path 2025-12-08 11:25:11 +01:00
2365f3644c changed path 2025-12-03 09:51:34 +01:00
b170189008 new hosts 2025-12-02 12:02:53 +01:00
158b836626 new host 2025-12-02 11:56:47 +01:00
2aa5146af2 disabled installation because cimmunity package not available at this stage 2025-12-01 11:18:18 +01:00
26a3000e88 New version of Caddy installation 2025-11-28 11:21:31 +01:00
6ba07f316b added support for AUR helper on Arcj 2025-11-28 11:20:49 +01:00
e163947132 new hashed file with all possible writings of hostname 2025-11-28 10:50:03 +01:00
a13375e554 use of correct method 2025-11-27 17:04:10 +01:00
2b733e3e11 moved telegraf config for docker to docker role 2025-11-27 16:56:10 +01:00
245c7b4eb6 case und superflous option removed 2025-11-27 16:47:40 +01:00
3544b3ebba remove docker config for telegraf and corrected key name 2025-11-27 16:36:10 +01:00
15f3ce39d1 quoting 2025-11-27 16:26:03 +01:00
d0d8da3971 path adjusted 2025-11-27 16:18:34 +01:00
2548dc4998 fingrprint 2025-11-27 16:03:15 +01:00
c09b6fa20f typo 2025-11-27 16:02:08 +01:00
ce30de915d naming 2025-11-27 15:22:38 +01:00
c1cafcbb2a corrected fingerprint and escape character 2025-11-27 15:11:42 +01:00
e216ba4122 redesign of telegraf installation 2025-11-27 14:24:50 +01:00
b52de4e326 moved agent config to inline 2025-11-27 11:48:44 +01:00
d96bb79a5a new role and FWCNs 2025-11-27 10:02:06 +01:00
24d0ce3385 added override template 2025-11-26 16:19:17 +01:00
5931809aea added systemd-limits for telegraf 2025-11-26 16:17:40 +01:00
448f22b422 Switched to usage of FQCNs 2025-11-26 15:48:40 +01:00
990b22176f enabled telegraf again and set failsave configuration 2025-11-26 15:43:25 +01:00
338a3b5ae2 new hashed file with all possible writings of hostname 2025-11-13 13:29:59 +01:00
7dd9877e61 use systemd to make portainer persistent 2025-11-07 18:59:01 +01:00
2564b458b0 version not needed for podman 2025-11-07 16:20:34 +01:00
a631f5d698 changed patch 2025-11-07 16:20:17 +01:00
d6a6cff4a9 use fully qualified registry names 2025-11-07 09:56:24 +01:00
232594af8e use packet manager instead of pip 2025-11-07 09:36:07 +01:00
7b8834c5ae fixed pip and added portainer agent 2025-11-07 09:04:00 +01:00
bb4b26a578 podman rebuilt 2025-11-07 08:53:12 +01:00
84824f17c2 requirements 2025-11-06 19:57:34 +01:00
942de01b0a install additional modules 2025-11-06 19:51:24 +01:00
313064bd99 rewritten 2025-11-06 19:49:11 +01:00
0337e23d0c syntax 2025-11-06 19:41:59 +01:00
15a805abe9 syntax 2025-11-06 19:40:20 +01:00
f07126fb42 syntax 2025-11-06 19:37:24 +01:00
06ef77e478 removed unneeded package 2025-11-06 19:22:33 +01:00
aea7bd5902 better mount instruction 2025-11-06 19:10:37 +01:00
1b8c232cab wrong location 2025-11-06 16:35:25 +01:00
3fb64d2661 new role podman 2025-11-06 16:07:22 +01:00
80f77e13af removed extra file 2025-10-28 19:55:51 +01:00
0f0b970aa9 new keys 2025-10-28 19:54:08 +01:00
264efcc7ea actually install tailscale 2025-10-22 18:29:08 +02:00
60e23a9b73 use latest omada version 2025-10-22 14:09:35 +02:00
d7541c1199 remove old source list for ansible before updating 2025-10-22 13:40:49 +02:00
75cc16d118 enable ansible setup 2025-10-22 13:28:45 +02:00
2c1a28cd09 ignore errors on updates 2025-10-22 13:23:45 +02:00
88b78cc6f7 ignore errors on updates 2025-10-22 13:21:49 +02:00
178f5c850a correct ansible repository 2025-10-22 13:12:24 +02:00
c3ac1cfe97 use of correct version 2025-10-22 10:13:34 +02:00
59640c192d Omada Controller needs a specific MongoDB version 2025-10-21 16:24:23 +02:00
50a1f4cfa3 syntax 2025-10-21 16:10:18 +02:00
845f9f8f08 syntax 2025-10-21 16:07:28 +02:00
4643606020 apt-key is deprecated 2025-10-21 15:47:07 +02:00
21b4dbc2e2 Omada Controller needs MongoDB 2025-10-21 15:29:44 +02:00
e0636feb5f made it more robust and import global handlers in all roles 2025-10-21 15:17:31 +02:00
35fdf5782b do not use a specific version 2025-10-21 14:54:12 +02:00
489e75bda5 failsave 2025-10-21 14:50:39 +02:00
9a41327e3a included Debian Trixie 2025-10-21 14:39:43 +02:00
019bf1e584 moved from community collection to built-in command 2025-10-21 14:26:26 +02:00
1dfdd4acc6 Installation eines Omada-Controllers 2025-10-21 14:21:47 +02:00
97bb2f4443 new hashed file with all possible writings of hostname 2025-10-21 11:34:25 +02:00
9db3a8811a added utility 2025-10-15 11:32:43 +02:00
da68d324ca Handler neu organisiert 2025-10-15 10:17:29 +02:00
d1d15ea480 add tailscale to backup role 2025-10-14 09:19:55 +02:00
6335e200cd corrected rsyslog settings 2025-10-07 19:00:27 +02:00
8bdd951174 changed port 2025-10-07 18:19:33 +02:00
0c10e0a537 rsyslog setup split into multiple files 2025-10-07 18:15:04 +02:00
bece599d29 omgelf is deprecated 2025-10-07 17:41:33 +02:00
2cce77b688 conditional package installation 2025-10-07 17:22:00 +02:00
260b731351 syslog port 2025-10-07 17:08:03 +02:00
5617f99096 use GELF for log 2025-10-07 17:04:28 +02:00
ab9d723eae set strong password for root 2025-10-07 15:51:34 +02:00
f38eeed748 little adjustments 2025-10-07 15:26:18 +02:00
fae7dc52ad reordered tasks 2025-10-07 15:22:49 +02:00
2ca32caa8c restored handler 2025-10-07 15:22:27 +02:00
3fa4ad3616 remote logging for SSHD 2025-10-07 14:53:14 +02:00
2c53a79453 removed unnessessary hostname 2025-10-05 12:42:59 +02:00
afde6b71ed auditd should be the last task 2025-10-03 16:53:09 +02:00
a5b5e33d52 auditd rsyslog changed to tls 2025-10-03 16:36:12 +02:00
0f7f9a3d34 typo 2025-10-03 16:35:14 +02:00
7b4df9b2a4 role must not be be named like a host 2025-10-03 16:02:56 +02:00
fa0dd762a7 role must not be be named like a host 2025-10-03 09:19:47 +02:00
ad53e1630f Made variable global with cacheable 2025-10-03 09:13:16 +02:00
37589596ab removed triling dot 2025-10-03 09:06:52 +02:00
57d51024ae preparation for role domaincontroller 2025-10-02 14:22:30 +02:00
787c82465d not needed 2025-10-02 14:05:36 +02:00
54d1dd8c51 logic corrected 2025-10-02 13:23:02 +02:00
179a3c5950 typo 2025-10-02 13:04:57 +02:00
d2afc7aa8e new public keys 2025-10-02 11:59:13 +02:00
9bb61f8b96 logic refined 2025-10-02 09:42:57 +02:00
46b4eeb83c config added 2025-10-02 09:37:21 +02:00
a137736ee8 new url 2025-10-02 09:36:25 +02:00
b716c10477 logic changed 2025-10-02 09:16:34 +02:00
08ad24fa0f typo 2025-10-02 09:00:30 +02:00
5c69d87209 added logging via auditd and rsyslog 2025-10-02 08:59:21 +02:00
00f7f43ebd added ntfy alerts and removed sudo 2025-10-02 08:50:43 +02:00
1c4c7f0c24 "To use cron_file=... parameter you must specify user=... as well" 2025-10-01 17:32:09 +02:00
8e5cc6b831 explicitly give aide.conf 2025-10-01 17:06:09 +02:00
d610e4cd0b explicitly give aide.conf 2025-10-01 16:55:42 +02:00
0cf277be68 reorganize handlers 2025-10-01 16:46:15 +02:00
871457000b ufw cannot be used for ICMP, so we use iptables 2025-10-01 16:36:14 +02:00
0a3b9446d1 added new handler for ufw reload 2025-10-01 16:35:49 +02:00
f29d5564bb icmp not supported by ufw 2025-10-01 16:32:14 +02:00
94adcbb31f changed firewall config for icmp 2025-10-01 16:23:44 +02:00
07781d08d4 refactorized ssh user creation 2025-10-01 16:23:27 +02:00
9f073d8c3c renamed handler 2025-10-01 16:12:04 +02:00
238fdf8895 updated path 2025-10-01 16:05:34 +02:00
5a5a1ecbe0 removed unused statement 2025-10-01 15:26:24 +02:00
e831be02cc changed syntax 2025-10-01 15:22:11 +02:00
a5944c69fa type 2025-10-01 15:13:43 +02:00
eedff181fa make it even more robust 2025-10-01 15:09:40 +02:00
54243442f3 changed path to more robust version 2025-10-01 15:05:11 +02:00
df26bb01d2 changed path to more robust version 2025-10-01 15:01:20 +02:00
82629f847d removed listen, not needed 2025-10-01 14:54:59 +02:00
d75d7f6557 moved listen to outside of block 2025-10-01 14:51:26 +02:00
78f941015b moved tasks to subfolder 2025-10-01 14:48:27 +02:00
eedbf5f820 renamed role 2025-10-01 14:43:42 +02:00
f78861411f added tasks for a bastion host 2025-10-01 14:42:08 +02:00
e97ea8aabf moved tasks to subfolder 2025-10-01 14:35:01 +02:00
43e3bd62fe removed unneeded directory 2025-10-01 14:31:14 +02:00
519c7be93d changed name ob webserver role 2025-10-01 14:23:51 +02:00
0318abbfc4 ansible cleanup 2025-10-01 14:23:00 +02:00
19e616845e added tasks for a bastion host 2025-10-01 14:22:25 +02:00
54fc2ad535 Make sure, Ansible only runs once after multiple reboots during a specified timeframe 2025-10-01 13:51:07 +02:00
46900dc64b made it more modular 2025-10-01 11:05:52 +02:00
de655c5a09 new list 2025-10-01 10:53:45 +02:00
ad9bbd0687 new hashed file with all possible writings of hostname 2025-10-01 10:48:50 +02:00
6046942d06 telegraf caused some problems 2025-09-30 10:13:48 +02:00
a045f84908 new hashed file with all possible writings of hostname 2025-06-12 09:51:22 +02:00
a3ae3cf271 new hashed file with all possible writings of hostname 2025-06-04 17:37:17 +02:00
a05cdb385a remove old sources before adding 2025-06-04 17:03:52 +02:00
0161ce2de2 new host 2025-06-04 16:21:21 +02:00
29e39d0986 snmp extends for apache 2025-06-04 11:28:41 +02:00
18b49ca3ce added hosts 2025-05-23 11:23:00 +02:00
bd4eb74b53 renamed hosts and new list 2025-05-23 11:20:51 +02:00
9295324940 new hashed file with all possible writings of hostname 2025-05-23 11:13:03 +02:00
ab6cab0a54 new hashed file with all possible writings of hostname 2025-05-22 10:48:13 +02:00
9d6aa18d27 changed name 2025-05-22 10:23:09 +02:00
7e620b2af7 new hashed file with all possible writings of hostname 2025-05-22 10:00:08 +02:00
d2d979eb9e set shell fron cron to bash 2025-05-21 18:52:37 +02:00
c9a3fbc8c8 new hashed file with all possible writings of hostname 2025-05-21 18:35:53 +02:00
3d9e89162e added new hosts 2025-05-20 15:51:40 +02:00
4b9ecf4da4 added new hosts 2025-05-20 10:27:21 +02:00
83a154cfca changed name 2025-05-20 10:27:05 +02:00
c1cdf909f7 adjusted FQDNs 2025-05-20 09:19:09 +02:00
6db430be9a new hashed file with all possible writings of hostname 2025-05-19 11:23:46 +02:00
d05f2da187 new hashed file with all possible writings of hostname 2025-05-15 13:33:40 +02:00
795b87bb9e one name per system is enough 2025-05-09 10:12:27 +02:00
887f021acc quoting and escaping 2025-05-07 17:22:02 +02:00
42ee206a84 quoting and escaping 2025-05-07 17:18:12 +02:00
67f572875e quoting and escaping 2025-05-07 17:14:18 +02:00
b63d403151 quotation 2025-05-07 16:41:02 +02:00
23e8b5752f new hashed file with all possible writings of hostname 2025-05-07 15:25:28 +02:00
3f801419b1 evaluation did not work 2025-05-07 14:41:06 +02:00
3025b5bc22 syntax 2025-05-06 15:12:22 +02:00
a0f97f35a0 new hashed file with all possible writings of hostname 2025-05-06 14:58:43 +02:00
6093100731 new hashed file with all possible writings of hostname 2025-05-06 14:53:54 +02:00
0d41dbf5a2 typo 2025-05-06 14:44:36 +02:00
828129ecaa new hashed file with all possible writings of hostname 2025-05-06 14:40:18 +02:00
e14141762a duf only for arch 2025-05-06 14:37:47 +02:00
c752fe25e5 typo 2025-05-06 14:37:35 +02:00
f7e92d5bdd changed role to webservers due to conflicting with hostnames 2025-05-06 14:33:34 +02:00
6c687774d0 removed unused option 2025-05-06 14:30:53 +02:00
ebc7b7af0c new hashed file with all possible writings of hostname 2025-05-06 14:29:09 +02:00
e4c70fc4c9 changed role to webservers due to conflicting with hostnames 2025-05-06 14:06:10 +02:00
94b5c7e596 new hashed file with all possible writings of hostname 2025-05-04 14:45:32 +02:00
8380efd085 new hashed file with all possible writings of hostname 2025-05-02 11:24:01 +02:00
6e1058e59e enable ssh host key verification over DNS 2025-05-01 16:25:32 +02:00
2fbad5bd6b new hashed file with all possible writings of hostname 2025-05-01 16:12:07 +02:00
3e39c8812d new hashed file 2025-05-01 15:27:53 +02:00
3b6233d9b2 encrypted 2025-05-01 15:25:18 +02:00
f112bb9b48 new hashed file 2025-05-01 14:02:46 +02:00
f6922ac5a8 cron 2025-04-30 16:47:48 +02:00
9b64aed739 new hashed file 2025-04-30 09:49:32 +02:00
14e1ff4994 Merge branch 'master' of ssh://gitea.mewissen.site:22422/rene/ansible-pull 2025-04-28 18:04:50 +02:00
3d453643bd added disk usage / disk free utility 2025-04-28 18:04:40 +02:00
René Mewißen
24874f8161 cron module syntax 2025-04-26 18:48:37 +02:00
René Mewißen
75f34a253d syntax 2025-04-26 18:39:47 +02:00
René Mewißen
e534f0af53 software for Mint 2025-04-26 18:29:31 +02:00
René Mewißen
dc18db15a7 coruscant is no more 2025-04-26 11:31:23 +02:00
René Mewißen
84eb2769f4 corrected crontab 2025-04-26 11:07:39 +02:00
c9d6916aa8 updated known_hosts 2025-04-25 17:13:50 +02:00
d849c68404 not needed anymore 2025-04-25 10:11:21 +02:00
ccf6751240 updated known_hosts 2025-04-25 10:02:49 +02:00
336c80d288 updated known_hosts 2025-04-25 09:53:55 +02:00
c402e93e35 updated known_hosts 2025-04-25 09:37:51 +02:00
9589401ef4 fakeroot is needed for checkupdates 2025-04-24 17:08:58 +02:00
6cbdc679e6 new hosts 2025-04-24 16:46:53 +02:00
a075ee2a38 typo 2025-04-22 16:35:30 +02:00
fb68a34682 syntax 2025-04-22 16:29:17 +02:00
894e091673 syntax 2025-04-22 16:26:02 +02:00
95750346c2 install python-passlib on all distros 2025-04-22 16:24:03 +02:00
7724820bc8 new host 2025-04-22 16:13:59 +02:00
e6adf57d3d location, proxy 2025-04-16 10:01:36 +02:00
a45e048b37 new host 2025-04-15 08:07:28 +02:00
36d136ec31 enabled cron task 2025-04-14 18:15:36 +02:00
9172a2a29a Merge branch 'master' of ssh://gitea.mewissen.site:22422/rene/ansible-pull 2025-04-14 18:04:43 +02:00
6ff17600a3 coruscant does not exist any more 2025-04-14 18:03:04 +02:00
René Mewißen
6ef081a17b typo 2025-04-13 13:21:26 +02:00
66dcffeb8c let's see if it changes 2025-04-11 18:19:02 +02:00
36e1859d2e backup folder added 2025-04-10 10:39:31 +02:00
89f5dcefa8 hostvars not needed anymore for backup 2025-04-10 10:24:18 +02:00
83568ba719 upgrades for arch linux, too 2025-04-09 10:29:06 +02:00
3f8eefe8eb hostvars not needed anymore for backup 2025-04-09 10:22:57 +02:00
a4b9d24fc0 comment syntax 2025-04-09 10:19:13 +02:00
6ac9172f67 rearranging vars 2025-04-09 10:09:42 +02:00
d4b313da76 test 2025-04-09 09:55:49 +02:00
f33f6c1acd new host 2025-04-08 17:21:13 +02:00
07b7f7a4f7 syntax? 2025-04-06 11:48:48 +02:00
6708e8bf0f removed hosts 2025-04-02 09:44:38 +02:00
b7873f44f9 use absolute path 2025-03-31 16:10:00 +02:00
706fe62c39 needed for ansible user management 2025-03-31 16:00:33 +02:00
c1edfc47a9 create users if not already present 2025-03-30 13:45:35 +02:00
e310003478 new host 2025-03-29 18:41:57 +01:00
846d5d4105 new host 2025-03-29 18:24:18 +01:00
6949a5fe27 wrong group 2025-03-29 08:45:50 +01:00
159c2ca18c changed role 2025-03-28 14:59:22 +01:00
b6272dfdb1 new host 2025-03-28 09:13:26 +01:00
975235e6f2 package name 2025-02-28 11:13:40 +01:00
cc09184dbc only needed on debian and ubuntu 2025-02-27 11:46:51 +01:00
d691ba350c syntax 2025-02-26 19:25:21 +01:00
1d1da92a01 typo 2025-02-26 19:07:51 +01:00
f10eedaa61 test 2025-02-26 19:06:08 +01:00
968cfbd321 debug 2025-02-26 18:57:43 +01:00
f77c626c38 include task 2025-02-26 18:52:36 +01:00
f6696e308f add ansible repository based on distribution 2025-02-26 18:45:08 +01:00
dfd950c558 Merge branch 'master' of ssh://gitea.mewissen.site:22422/rene/ansible-pull 2025-02-26 10:24:45 +01:00
2823526154 listen on all interfaces 2025-02-26 10:24:31 +01:00
f5c0a32ffa PowerDNS secondary 2025-02-22 17:27:57 +01:00
3b3748d301 added some additional tools 2025-02-22 00:35:20 +01:00
0bac0f0387 explicitly force replacing the file 2025-02-11 13:19:56 +01:00
a21353496b undone last change 2025-02-11 12:49:06 +01:00
René Mewißen
f9ca395465 add option 2025-02-10 23:33:26 +01:00
René Mewißen
5fe15b7fd6 certificate must be in PEM format with .crt suffix 2025-02-09 00:02:17 +01:00
René Mewißen
48e3e1ea7d corrected spelling 2025-02-08 15:46:26 +01:00
René Mewißen
c258150442 changed path 2025-02-08 15:34:57 +01:00
René Mewißen
79e0dbcdc4 use right command 2025-02-08 14:57:44 +01:00
René Mewißen
a90f196aa4 changed path 2025-02-08 14:25:44 +01:00
edf1337d7e rolled back to old spelling 2025-02-07 09:39:59 +01:00
46ee45a125 new keys 2025-02-07 09:22:48 +01:00
3290272f5e new keys 2025-02-05 18:02:04 +01:00
974a80bfa3 right spelling 2025-02-05 17:45:51 +01:00
99bdc87a32 make sure directory exists 2025-02-05 16:12:35 +01:00
6a8bf71493 full list 2025-02-05 15:38:38 +01:00
c79a02bfa0 Merge branch 'master' of ssh://gitea.mewissen.site:22422/rene/ansible-pull 2025-01-22 13:13:14 +01:00
9d6e7a2253 there is no package "eza" for Debian 2025-01-22 13:12:49 +01:00
5104411152 force update 2024-12-24 12:49:53 +01:00
cf69dcff76 we de not trust the ca yet 2024-12-21 00:09:10 +01:00
00fd1bd1e5 added new task 2024-12-21 00:01:31 +01:00
3ef6d1117b test 2024-12-20 23:46:32 +01:00
2abf5d7b23 syntax 2024-12-20 23:46:16 +01:00
b0ad28b736 Merge branch 'master' of ssh://gitea.mewissen.site:22422/rene/ansible-pull 2024-12-18 08:58:03 +01:00
d442c6f01d import internal ca 2024-12-18 08:57:26 +01:00
f77923544e new system to backup 2024-12-18 08:54:07 +01:00
d9d8bed8c7 syntax 2024-12-11 23:48:47 +01:00
2d4fadb2ad syntax 2024-12-11 23:45:10 +01:00
f013f1af1e roles/base/tasks/users/rene.yml aktualisiert
syntax
2024-12-11 22:07:16 +00:00
e2a0c59f5f roles/base/tasks/users/rene.yml aktualisiert
Added some debug
2024-12-11 22:00:58 +00:00
dbe90f9f10 host_vars/lifebook-u939.universe.local.yml aktualisiert
added feature
2024-12-11 21:42:29 +00:00
59ea945611 new hosts to backup 2024-12-01 04:02:10 +01:00
854c92eb86 disable standby on notebooks running proxmox 2024-11-30 20:08:35 +01:00
a8c83839c9 replaced exa with eza 2024-11-30 16:18:39 +01:00
4cd63971e4 first install new mta, then remove postfix 2024-11-30 15:37:37 +01:00
c119f5e695 proxmox needs postfix 2024-11-30 15:28:41 +01:00
de663b64b4 get keys 2024-11-30 10:37:13 +01:00
0dd948c594 new systems 2024-11-30 10:36:41 +01:00
31e0fbb332 new distro 2024-11-29 22:38:25 +01:00
a43af5abcc new distro 2024-11-29 22:15:25 +01:00
ee0f2a22a6 umbenannt 2024-11-29 22:05:16 +01:00
63d1a053d1 umbenannt 2024-11-29 22:02:04 +01:00
621067dbb7 uppercase 2024-11-29 21:54:07 +01:00
962ba6142e new distro 2024-11-29 21:46:39 +01:00
dd8a82d0ac ohne domain 2024-11-29 21:42:24 +01:00
9e4f5a09b6 Merge branch 'master' of ssh://gitea.mewissen.site:22422/rene/ansible-pull 2024-11-29 21:38:13 +01:00
0ec2b918f0 new host 2024-11-29 21:38:02 +01:00
6d0b95126d syntax 2024-11-29 21:37:48 +01:00
01e5b2bac5 added new hosts 2024-11-29 10:40:13 +01:00
fecfe4be69 new public key 2024-11-19 11:15:25 +01:00
3f759b0fb2 copying querylog might lockup adguard process 2024-11-14 16:00:59 +01:00
82852dc147 backup now is done from dedicated backup server 2024-11-05 12:20:45 +01:00
b668d71b86 prepare dns secondaries 2024-10-03 23:02:04 +02:00
7e947d39ce generic_excludes 2024-10-03 09:52:39 +02:00
289c3c8317 expanded PATH to be able to execute ldconfig with su 2024-09-27 09:59:09 +02:00
6a4322db1f paths 2024-09-24 17:25:53 +02:00
1ad69c1e5f updated known_hosts 2024-09-24 17:18:38 +02:00
c97864c7d3 removed some hosts 2024-09-24 17:05:52 +02:00
8ab8c804a9 removed paths which are alread in generic include 2024-09-24 16:55:49 +02:00
88c48df36c adjusted path 2024-09-24 16:41:27 +02:00
1248057d17 removed host 2024-09-24 13:20:07 +02:00
e4116f9f94 create backup config dynamically 2024-09-24 11:03:14 +02:00
69ccca721f added new systems to backup 2024-09-23 18:19:41 +02:00
f407b9f66a added a new host 2024-08-29 18:48:13 +02:00
c72cb52b2b syntax 2024-08-21 15:45:34 +02:00
37aaa1ca89 run all as root 2024-08-20 13:23:00 +02:00
c7e0bf8c3c use default if not a wg client 2024-08-16 18:45:41 +02:00
13080071eb pdns-recursor must run before wireguard can start 2024-08-16 17:58:44 +02:00
e3edcf02f9 syntax 2024-07-26 11:53:21 +02:00
7e513f6c77 add docker host for accessing api 2024-07-26 11:44:05 +02:00
ffc44a6b12 add users for secondaries 2024-07-26 11:43:46 +02:00
1127b11054 moved vars 2024-07-25 16:58:19 +02:00
3980132f32 syntax 2024-07-25 16:32:26 +02:00
d2691f5740 mta for servers must not be postfix unless it is a mailserver 2024-07-25 15:34:38 +02:00
4000699794 replace command by var with absolute path 2024-07-25 15:22:45 +02:00
4579237ab1 moved user specific part to end 2024-07-25 15:03:14 +02:00
6170be413d loop over templates 2024-07-25 14:52:37 +02:00
93b074476f task rewritten 2024-07-25 14:26:58 +02:00
35b78971eb syntax 2024-07-25 12:04:20 +02:00
888aa7f071 moved notify 2024-07-25 11:42:05 +02:00
86f9716950 use handler to restart powerdns 2024-07-25 11:11:49 +02:00
a6529fa87d I don't want bind backend 2024-07-25 11:09:07 +02:00
7b5d51bf81 generate or get password if not set in vars 2024-07-25 11:08:37 +02:00
5d5c4bc91a import data only if database did not exist before; generate password, if not set in vars 2024-07-25 11:08:14 +02:00
6d53468947 do not overwrite with template, if file already exists 2024-07-25 11:07:26 +02:00
df99ddea83 need to use socket for mysql 2024-07-24 13:30:29 +02:00
032bcc7c0f my.cnf needed 2024-07-24 12:14:32 +02:00
ac4272612b Python's MySQL client needed 2024-07-24 12:03:05 +02:00
a7e39f9305 syntax 2024-07-24 11:46:23 +02:00
b6ab9db9a2 moved vars 2024-07-24 11:41:51 +02:00
9477fbccb6 moved vars 2024-07-24 10:24:50 +02:00
ccf689b513 syntax 2024-07-24 08:42:39 +02:00
5df0bc5a42 syntax 2024-07-23 19:59:29 +02:00
5fd9674638 typo 2024-07-23 19:50:41 +02:00
ad4f47d925 added installation for powerdns primary server 2024-07-23 19:48:32 +02:00
048f2eac8f added powerdns-recursor snmp script to sudoers 2024-07-22 19:20:18 +02:00
739bd1460d added additional options 2024-07-22 18:59:15 +02:00
7af871d7c7 syntax 2024-07-22 18:33:10 +02:00
99e9e9cf2e of course recursor needs to listen on localhost 2024-07-22 18:22:59 +02:00
0d480308d8 syntax 2024-07-22 18:15:43 +02:00
8be0840799 used correct service name 2024-07-22 18:15:31 +02:00
e85a028927 syntax 2024-07-22 18:05:21 +02:00
766bfec3f6 validation not possible yet 2024-07-22 17:52:48 +02:00
99d3e16910 syntax error 2024-07-22 17:32:21 +02:00
2b0c58291c type and new destination 2024-07-22 17:23:56 +02:00
cedbeaf5ef reordered tasks 2024-07-22 17:16:52 +02:00
e368d64197 use separated named config files 2024-07-22 17:15:37 +02:00
ffbaf250ee timeout for pause 2024-07-22 17:15:18 +02:00
a681febfed gave each task a name 2024-07-22 17:04:21 +02:00
eb64bb5296 reordered block 2024-07-22 16:56:00 +02:00
a8b67bf4ad added names to blocks 2024-07-22 16:47:54 +02:00
863b7ec9dc corrected vars 2024-07-22 16:24:10 +02:00
995a13ae82 moved and corrected some vars 2024-07-22 16:10:40 +02:00
4a44e18c24 corrected vars 2024-07-22 16:08:07 +02:00
2ace5bb3f3 moved and corrected some vars 2024-07-22 16:04:07 +02:00
4cfaf05b96 typo 2024-07-22 15:54:59 +02:00
bff17f9de4 make sure variables are defined before parsing value 2024-07-22 15:51:13 +02:00
7bcc2f2ff6 added package 2024-07-22 15:44:37 +02:00
4ca9881b94 move wireguard installation to base role 2024-07-22 15:44:26 +02:00
4cfcc906d6 move wireguard installation to base role 2024-07-22 15:41:56 +02:00
da62be0187 changed vars 2024-07-22 15:24:13 +02:00
54e77e73cf new syntax 2024-07-22 15:17:21 +02:00
82e1ce04da new syntax 2024-07-22 15:10:21 +02:00
14e7b08efe added definition for wireguard package 2024-07-22 15:06:47 +02:00
1ff7c890b0 unified syntax 2024-07-22 15:06:26 +02:00
0dc1871268 added DNS resolver option powerdns-recursor 2024-07-22 14:51:30 +02:00
11a60747ed added new vars to host 2024-07-22 14:50:19 +02:00
5c3cdfd812 added new host 2024-07-03 14:46:16 +02:00
4a2ee7f8ab added installation of wazuh-agent 2024-07-03 11:43:24 +02:00
ad30fe74b5 Merge branch 'master' of ssh://gitea.mewissen.site:22422/rene/ansible-pull 2024-04-18 10:01:32 +02:00
18411cd975 Only send ansible output if something failes 2024-04-18 09:59:34 +02:00
3ce1853dfe prepare powerdns 2024-01-05 14:02:01 +01:00
598cb3fa48 prepare powerdns 2024-01-05 13:52:43 +01:00
e3b82592ee prepare installation of adguard home 2024-01-05 13:47:15 +01:00
dcfa059ca1 added new host 2023-12-12 14:20:24 +01:00
b476cec2dc Merge branch 'master' of ssh://gitea.mewissen.site:22422/rene/ansible-pull 2023-12-11 15:19:09 +01:00
533831016f added new host 2023-12-11 15:19:03 +01:00
30bc636430 added new host 2023-12-01 20:12:00 +01:00
717c4415db changed from hostname to fqdn 2023-11-30 16:47:34 +01:00
c720583a11 changed descriptions 2023-11-16 11:13:29 +01:00
bdac8530c2 new host 2023-11-14 16:58:02 +01:00
8d9ae65c63 enabled apache snmp check 2023-07-28 19:27:30 +02:00
bc2fc0dc6e removed insertafter and corrected syntax 2023-07-18 09:56:28 +02:00
289f813f95 defined insertafter 2023-07-16 15:42:45 +02:00
c45034e42a changes in snmp variables 2023-07-16 15:28:23 +02:00
8a7bfe9dab encrypted sensitive data 2023-07-14 19:19:53 +02:00
b070a7b618 changed sysContact 2023-07-14 18:51:29 +02:00
9e3e2d65c4 added SNMPD sysContact 2023-07-14 18:49:19 +02:00
b5aa5e5980 added SNMPD sysLocation 2023-07-14 18:46:51 +02:00
1db37bfbb6 sshd privilege separation directory creation 2023-07-12 10:16:29 +02:00
c767827ce1 new server 2023-07-12 09:29:37 +02:00
5509fcedcd new servers 2023-07-05 16:25:39 +02:00
889f911459 Merge branch 'master' of ssh://gitea.mewissen.site:22422/rene/ansible-pull 2023-07-05 16:13:42 +02:00
3bc1306a50 new servers 2023-07-05 16:12:59 +02:00
9dbfebd3b5 added new host dhcp-stork 2023-07-01 15:46:21 +02:00
fc4e6c440f new systems 2023-06-01 12:11:02 +02:00
55a8450bb4 added file 2023-06-01 10:42:21 +02:00
5417209673 added new host 2023-06-01 10:21:32 +02:00
13cfc86e0f added new host graylog 2023-05-19 18:05:34 +02:00
ca94192117 new host 2023-04-21 16:32:01 +02:00
87517c6821 do not run upgrades on database servers 2023-03-13 12:13:09 +01:00
736a592eee removed trailing spaces 2023-02-18 13:30:54 +01:00
84d7a4c5dd changed call of handler 2023-02-18 13:24:14 +01:00
63a8159afd reenabled telegraf installation with new gpg key 2023-02-16 18:01:13 +01:00
6daa2221c9 added psutils 2023-02-16 18:00:38 +01:00
d92b8f5785 FQDN and hostname 2023-02-13 11:01:26 +01:00
bdbef7340f new role and hosts 2023-02-13 10:56:35 +01:00
767dc0fff5 added task for portainer agent 2023-02-09 15:04:06 +01:00
7687fe37b0 expose portainer api port 2023-02-09 14:52:31 +01:00
2341b38038 portainer is started with docker-compose 2023-02-09 14:52:18 +01:00
2aa8fbf981 hostname needed 2023-02-09 14:42:25 +01:00
98f17a1719 added link 2023-02-09 14:18:12 +01:00
6429e13246 start portainer on second docker node 2023-02-09 14:14:59 +01:00
491cf0a20e added "which" to archlinux package list 2023-02-03 15:12:41 +01:00
52db2ab3b6 used right vars without quotes 2023-02-03 14:32:20 +01:00
b72ddc23af validation reenabled 2023-02-03 14:32:03 +01:00
02cc1f2afb use of correct var 2023-02-02 18:14:27 +01:00
7844688527 temporary removed validate 2023-02-02 18:10:07 +01:00
fff4757b7a added right hand side of volume 2023-02-02 18:07:16 +01:00
3d48bfad77 corrected var 2023-02-02 18:00:42 +01:00
943997cc02 corrected vars file format 2023-02-02 17:56:10 +01:00
3aa53116f4 removed remove include_vars because needed 2023-02-02 17:50:25 +01:00
7d2cb7f928 renamed file 2023-02-02 17:46:18 +01:00
517313a719 removed include_vars because not needed 2023-02-02 17:33:50 +01:00
5dd2674d8d syntax 2023-02-02 17:28:25 +01:00
18297f5d16 added role for "drone" CI/CD 2023-02-02 17:11:37 +01:00
52e4730510 additional package for archlinux 2023-02-02 15:31:21 +01:00
292 changed files with 27441 additions and 841 deletions

View File

@@ -1,4 +1,5 @@
{ {
"editor.fontFamily": "'JetBrains Mono', 'NotoMono NF', 'DejaVuSansMono NF', 'MesloLGS NF', 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'", "editor.fontFamily": "'JetBrains Mono', 'NotoMono NF', 'DejaVuSansMono NF', 'MesloLGS NF', 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'",
"editor.fontSize": 17 "editor.fontSize": 17,
"ansible.python.interpreterPath": "/bin/python"
} }

View File

@@ -2,6 +2,6 @@
inventory = /opt/ansible-pull/hosts inventory = /opt/ansible-pull/hosts
log_path = ~/ansible.log log_path = ~/ansible.log
retry_files_enabled = False retry_files_enabled = False
deprecation_warnings=False deprecation_warnings = True
[inventory] [inventory]
enable_plugins = ini enable_plugins = ini

View File

@@ -0,0 +1,4 @@
---
collections:
- name: community.general
version: ">=6.0.0" # Es ist eine gute Praxis, eine Mindestversion anzugeben

42
global_handlers/aide.yml Normal file
View File

@@ -0,0 +1,42 @@
---
- name: system setup | aide | install aide package
tags: aide,hardening,system
package:
name: aide
state: present
- name: system setup | aide | check if aide database exists
tags: aide,hardening,system
stat:
path: /var/lib/aide/aide.db
register: aide_db
- name: system setup | aide | initialize aide database if it does not exist
tags: aide,hardening,system
block:
- name: system setup | aide | run aide --init (this may take a while)
command: aide --config /etc/aide/aide.conf --init
register: aide_init_result
changed_when: "'AIDE, version' in aide_init_result.stdout"
async: 1800 # Allow up to 30 minutes for initialization
poll: 15
- name: system setup | aide | copy new database to be the active one
copy:
src: /var/lib/aide/aide.db.new
dest: /var/lib/aide/aide.db
remote_src: true
owner: root
group: root
mode: '0600'
when: aide_init_result.changed
when: not aide_db.stat.exists
- name: system setup | aide | schedule daily check
tags: aide,hardening,system
cron:
name: "AIDE daily check"
minute: "0"
hour: "5"
job: "/usr/bin/aide --config /etc/aide/aide.conf --check"
cron_file: aide_check # Creates /etc/cron.d/aide_check

View File

@@ -1,9 +1,39 @@
- name: restart_nginx ---
- name: apt_update
apt:
update_cache: yes
when: ansible_os_family == "Debian"
- name: restart_sshd
service: service:
name: "nginx" name: "{{ openssh_service }}"
state: restarted state: restarted
- name: restart_snmpd - name: restart_fail2ban
service: service:
name: "snmpd" name: "fail2ban"
state: restarted state: restarted
- name: restart_logind
service:
name: "logind"
state: restarted
- name: reload ufw
command: ufw reload
listen: "reload ufw firewall"
- name: restart auditd
service:
name: auditd
state: restarted
- name: restart rsyslog
ansible.builtin.service:
name: rsyslog
state: restarted
- name: restart_telegraf
ansible.builtin.service:
name: "telegraf"
state: restarted

View File

@@ -1 +1,12 @@
mta_package: "ssmtp" $ANSIBLE_VAULT;1.1;AES256
33393965343936656232313034313838313330336565336265383361373666343366623535353432
6465366237353937396136613539646634653233376339650a323436313066653566373335643766
65376439303639363262333537373661656363366561613432643536373637653862356261613739
3963643534613338300a313634353631373635333435346266613238633831356332633332376362
30333434663365396639613336636138373964383063393862363531343866386537306664393863
64653836613864636635346135633630313261623032613161613661303630623462336335366461
30613366383265656264326432653339323736623933326132323866643939303233646237633936
65373031386338323463623631656461653163333163666232656664386362663666373039613237
64383437316463333630646333633162333836633639633564633762653134623430336661366233
61353861363062616135383936343938663737336233376165336135653930636430346139393536
663362613262363561376631616138366662

1
host_vars/LIFEBOOK-U939.yml Symbolic link
View File

@@ -0,0 +1 @@
lifebook-u939.yml

View File

@@ -2,7 +2,9 @@
ssh_port: 22 ssh_port: 22
ssh_users: rene ssh_users: rene
#purpose selection copy_ssh_priv_keys: true
# purpose selection
database: false database: false
development: true development: true
dhcpserver: false dhcpserver: false
@@ -16,10 +18,10 @@ proxyserver: false
video_editing: true video_editing: true
webserver: false webserver: false
#shell selection # shell selection
zsh: true zsh: true
#desktop environment selection # desktop environment selection
cinnamon: false cinnamon: false
deepin: false deepin: false
gnome: false gnome: false
@@ -27,7 +29,7 @@ kde: true
mate: false mate: false
xfce: false xfce: false
#application selection # application selection
alacritty: true alacritty: true
alsa: true alsa: true
autofs: true autofs: true
@@ -38,7 +40,7 @@ broot: true
chromium: true chromium: true
clonezilla: true clonezilla: true
cmatrix: true cmatrix: true
davinci-resolve: true davinci_resolve: true
dbeaver: true dbeaver: true
digikam: true digikam: true
dislocker: true dislocker: true

View File

@@ -1,3 +1,7 @@
--- ---
netdata: false netdata: false
set_hosts: true set_hosts: true
agh_cpu: amd64
agh_os: linux
agh_channel: release

View File

@@ -0,0 +1,3 @@
---
netdata: false
set_hosts: true

View File

@@ -1,29 +0,0 @@
hosts_to_backup:
- { hostname: "mailcow", fqdn: "mewissen.site", ip: "192.168.3.8" }
- { hostname: "jitsi", fqdn: "mewimeet.de", ip: "192.168.3.10" }
- { hostname: "mewitoot", fqdn: "mewitoot.de", ip: "192.168.3.11" }
- { hostname: "coruscant", fqdn: "coruscant.universe.local" }
- { hostname: "ns1", fqdn: "ns1.universe.local" }
- { hostname: "docker01", fqdn: "docker01.universe.local" }
- { hostname: "pi-alert", fqdn: "pi-alert.universe.local" }
- { hostname: "mariadb01", fqdn: "mariadb01.universe.local" }
- { hostname: "mariadb02", fqdn: "mariadb02.universe.local" }
- { hostname: "mariadb03", fqdn: "mariadb03.universe.local" }
- { hostname: "icinga", fqdn: "icinga.universe.local" }
- { hostname: "samba-ad-dc", fqdn: "samba-ad-dc.universe.local" }
- { hostname: "webserver", fqdn: "webserver.universe.local" }
- { hostname: "elk-stack", fqdn: "elk-stack.universe.local" }
- { hostname: "netbox", fqdn: "netbox.universe.local" }
- { hostname: "haproxy01", fqdn: "haproxy01.universe.local" }
- { hostname: "haproxy02", fqdn: "haproxy02.universe.local" }
- { hostname: "librenms", fqdn: "librenms.universe.local" }
- { hostname: "pi-hole", fqdn: "pi-hole.universe.local" }
- { hostname: "adguard", fqdn: "adguard.universe.local" }
- { hostname: "grafana", fqdn: "grafana.universe.local" }
- { hostname: "nextcloud", fqdn: "nextcloud.universe.local" }
- { hostname: "dhcp-kea", fqdn: "dhcp-kea.universe.local" }
- { hostname: "dhcp-stork", fqdn: "dhcp-stork.universe.local" }
- { hostname: "unbound01", fqdn: "unbound01.universe.local" }
- { hostname: "unbound02", fqdn: "unbound02.universe.local" }
- { hostname: "mail", fqdn: "mail.universe.local" }
- { hostname: "graylog", fqdn: "graylog.universe.local" }

View File

@@ -0,0 +1 @@
caddy: true

View File

@@ -0,0 +1,2 @@
powerdns_server: True
powerdns_primary: True

View File

@@ -0,0 +1,4 @@
powerdns_server: True
powerdns_primary: False
powerdns_secondary: True
pdns_pri_server: "192.168.1.190"

View File

@@ -0,0 +1 @@
dnssec1.universe.local.yml

View File

@@ -1,2 +1,2 @@
--- ---
run_portainer: true run_portainer: false

3
host_vars/docker02 Normal file
View File

@@ -0,0 +1,3 @@
---
run_portainer: false
run_portainer_agent: true

View File

@@ -1,2 +1,3 @@
--- ---
run_portainer: false run_portainer: false
run_portainer_agent: true

View File

@@ -0,0 +1 @@
---

View File

@@ -0,0 +1 @@
---

View File

@@ -0,0 +1,3 @@
---
netdata: true
set_hosts: true

View File

@@ -0,0 +1,71 @@
---
ssh_port: 22
ssh_users: rene
copy_ssh_priv_keys: true
# purpose selection
database: false
development: false
dhcpserver: false
fileserver: false
mailserver: false
mobile: true
nameserver: false
photo_editing: false
printspooler: false
proxyserver: false
video_editing: false
webserver: false
# shell selection
zsh: true
# desktop environment selection
cinnamon: true
deepin: false
gnome: false
kde: false
mate: false
xfce: false
# application selection
alacritty: true
alsa: true
autofs: true
bashtop: true
borgbackup: true
brave: true
broot: true
chromium: true
clonezilla: true
cmatrix: true
davinci_resolve: false
dbeaver: false
digikam: false
dislocker: true
docker: false
exa: true
filelight: true
firefox: true
games: true
gimp: false
google_chrome: false
joplin: true
keepass: false
keepassxc: true
libreoffice: true
midnightcommander: true
nextcloud_client: true
nvidia: false
obs: false
pacaur: false
ranger: true
screenkey: true
syncthing: true
thunderbird: true
vifm: true
virtualbox: false
vivaldi: false
yay: false
yubikey: true

1
host_vars/lifebook-u939.yml Symbolic link
View File

@@ -0,0 +1 @@
lifebook-u939.universe.local.yml

View File

@@ -1,17 +1,22 @@
--- $ANSIBLE_VAULT;1.1;AES256
branch: master 36303665633161336631373965373436653433326630666234393137316361616636396238303139
3731666534646135346536663965306164383361333566350a666337353564643066646366643961
#ansible_cron_minute: "40" 32353636396134396531333939363338393331353735663363653636383333336333666361623330
#ssh_port: 22 6662663864633664390a383033343563623732333064376331303536666633306139623865353539
#ssh_users: "user1 user2" 33613262316161653364326433303263616665316261323965336263313064656433383331653432
copy_ssh_priv_keys: false 36666461306437316137633261663062633734353130386432623463613366326363383431343433
38633564646635666162353736643966656537313531336365303762663562623064316333303131
# platform-specific 61643439323238373837633566636563646537343533613262383832353338643934333939383464
linode_instance: false 65303636613638643065303337316662373538653230363764633534656365356563393462333964
microcode_amd_install: false 39336464666337653263353434663039326663353638313161396439303733383265653961666361
microcode_intel_install: false 62366333373237643732303533326166353534303066303664613532666331646665643763323966
proxmox_instance: false 38623730326630306536343530653234663864386662653130353334343363323232323966393363
raspberry_pi: false 38353465643434613837653939376665303933376437346161656231313832643264653830663535
63333165623036653566616266373162303035366632316135626131376162636637643334356131
# server 36636166366234343966343231366361383162633236626665653365393661346235626161333861
unattended_upgrades: true 32316465663465653933356561616366373735636664373962323939653234393661663834613136
66383463626632333432343164333963373065373831656438616133326436646437326565356334
32663262376163623530653363666331333838643764383661313935643935386463393037633439
39613635623866396439613137376262393433306565336432343933306437346561653434313336
30306262653833623739626534646162643537343666343735336138613661623461326664363561
38636566613363303631643637613535316366636137376364613562646236333838

View File

@@ -1,25 +1,26 @@
--- $ANSIBLE_VAULT;1.1;AES256
branch: master 61306233663762613238316535386561663239336432623063636665373333373834376462323062
hostname: mewimeet.com 3262653861663137323539363633333263343132396564320a393939356234303136353832343266
33336563613932646332356663386537633132323062643838363763616533396332666238323435
ansible_cron_minute: "40" 6430633233333631300a313637636265303831613363333330336265336330636231643666643634
ssh_port: 22 31346662646634346138353231326534656438343033333363313132326165376536393264653335
ssh_users: "user1 user2" 34363835303430353838366538626363636336323831306334373933303164633466613862333936
30396238356438373235316137333439346238643939393330313236353666656635356632343561
# platform-specific 37316537663466653234363938313138353235356466386230323735646234653465393130636531
linode_instance: true 38396631333365373632366563336538353163636235346638363439366338636266373836316236
microcode_amd_install: false 30373165643236306630323432643363613662376637353537633230356537343666656639616432
microcode_intel_install: false 30346539393034626538623362636665643630643666636135336463616130383530616135393366
proxmox_instance: false 31356535313932313264386631313062353436653764653330353837326663353137386236386234
raspberry_pi: false 63363331373736336538353331326531663262313330626636643061666561333566623635313836
preinstalled: true 63306462363961396639326435666633633532326635356430386436336666343766626530333232
36366466303666393262336334353935346433336633373035663433356561303766353930643736
# server 32633762393136393039653365626165636233323838303364666436393663656362343033363534
set_hosts: true 38653832333063323765383036626563316637383636633339366235613439616138366633323636
unattended_upgrades: true 31356333363931613230393934356261633965393464336135333238616131333564343235633233
web_server: true 34643863393962336461386439343333383763613730346661346430336133316262643939383065
netdata: true 39633261313732653063336161383033323231626337663237323063656230366663366538306534
36643665386234643138646636663537623262373839383731353866383562643363666561646630
# VPN 38313331653962613864323737613530353938663962636663396563356166643766626335396361
wireguard: true 66323230336333303730323730393532353562303636626330616336646635623662656462666430
wg_local_ip: 192.168.3.6/32 30613664346135653065623537646130323238333463393535343136373461653637613637663736
3837

View File

@@ -1,27 +1,30 @@
--- $ANSIBLE_VAULT;1.1;AES256
branch: master 37623231323337643262313535353365666336346530326262633831333230303838343639623239
hostname: mewimeet.de 6236376565363635633362626465383334323966303930340a363162386161653035363264313861
31616565633638633531623932303264386638363161363366386265333661373965666564306461
ansible_cron_minute: "40" 6565613533343734350a393330306162626633666531326334613764313162323833646235396361
ssh_port: 22 66386564373561366364663239613566303238333735633362663936636566643033656331646266
ssh_users: "user1 user2" 35636462393831663933353535373732373862383739613930393665616138313263383766343738
38383431636461636139363436663962656131363239303134396632323838653362353738653733
# platform-specific 30643435346565303463653035656637653030636564303736393962333230633935306237366231
linode_instance: true 30653331346335373931666632346466643266633561663830643739353530633131393163656138
microcode_amd_install: false 31613061633633646130646339386561386539356533393966316433353030626463363532663764
microcode_intel_install: false 65363965303538303161306666373462356336643832343138636663616436356635653464333233
proxmox_instance: false 38303938393665353562343436626338333934303162643063623862323534393262343432336634
raspberry_pi: false 39353639626337373331616261303762333938386366633634393961626135613837303435313164
preinstalled: true 37333230313466373831373738313131666631613234383165333931336565646635306136363238
33386433323561353838353063653034613933636665333734343133623261626263313631336434
# server 35386262623733666364633366626630353835376131663535316666633363346565303433623061
set_hosts: true 36663165633039326230356538336265666336346132383935663963633661336431313830316666
unattended_upgrades: true 32623430333433633266323437626630613461313764383230666230343963306266306138333436
web_server: true 38656631336232356461343362663533386165633763366136376330316330303530336538643739
netdata: true 65336333383363343839366536643835353235613665636530393565633234633930653030313830
bind: true 66656439636166656364356130333761333634386130353636646464346464373239616637623963
unbound: true 32316330393330346133613763636237656463656363386439623964633564356564663132346233
34373138663065303363666466333638376561613838646164373334383630323032386165613234
# VPN 62636530356665336333376263346130653637373665303136333437363062633831323433643432
wireguard: true 33643238383230373461333735623833336134383233663630363431613366306533393164626666
wg_local_ip: 192.168.3.10/24 37643334313965333461636433343331366639353838386630623533383864353663646433363430
65393437353031393235613933393236356637646334656261616135323533313238306536366561
35346531346431643038383431336463653165656230346265373463383462396437623563626438
65653432336538346237383461386336636665303866613664653765393539656134

View File

@@ -1,30 +1,33 @@
--- $ANSIBLE_VAULT;1.1;AES256
branch: master 35316331613562646337303937613236363263393739626530333265356566623430316533383031
hostname: mewitoot.de 3166386236376266336664313737633436303634383034630a653739323136393865343961306161
set_hosts: True 33656165646637343532643131653536363561313535653665666234656332633266333835353239
6336303531636138390a656339653330316566663231383065643866333861653333663463363764
ansible_cron_minute: "40" 38363833383133303966633764396436393138633435356164363365646439373835393236313961
ssh_port: 22 66666366643863313962636135646266333938663532353061663865313131646132336637386431
ssh_users: "user1 user2" 66396236646633386465386333343564346163363437313433626361366565653533653536363865
31643837663339336562303464333834626336323231663238613437306262663463633866343131
# platform-specific 32393534616265393439383035393132326430313432393832663335626536323261313336653732
linode_instance: true 61303537353933363534343234373962623463613836393336333261643234393838653666333233
microcode_amd_install: false 37326133356231316634643263316366353065343433653030333339663832646537386631663531
microcode_intel_install: false 63306162616632343833356361666433323031376463316138336438643133313932346162633134
proxmox_instance: false 62306337623064323533326562316232633334353761383336336662393664653839653335646466
raspberry_pi: false 66633431316436626137643562336662653763396232333434303734613931623634356438313331
36663236646162633030663766376639666538306132353863613563336530323765643665656466
# server 36643332626166353432313661313330366161626334353831323034323766363266653762346362
unattended_upgrades: true 30656337383638623038313838323462316132383430383337636638366239323731666235623663
web_server: true 36303963613365633233653031353436363636333965356462353130303066303861316436363330
netdata: true 36383735333439663433356366643430306333656433643539346632663064323636373731633230
bind: true 31303663613138396531623463306131636430366630626331313665323761396561386636353562
unbound: true 34663430333661333765613235383231366264353564333031333966356338653135616637616363
34323930613136643433363861636630313233613763653765643238343839353930336235613032
# VPN 64356361646639343763643166626632353663363561656638643731396563363639353466386533
wireguard: true 35343262666564383964353631363038363235643531663830313263633661303161323166643237
wg_local_ip: 192.168.3.11/24 66396166336362323137353839396165333936376265316461663630636532633632326336393565
38613330383064626233306166383435346531643638323563336139653537643033376434666164
# Application 30643933366631373461393533343364343266366161363961316162386236356231656662653366
migration: true 62333765326262653463323131666161663334633337663431383836363962656664643033636564
mastodon_host: "{{ hostname }}" 61643230353764346236393664336232623636643030356339643466356566336638626536643161
34643465376633616538366332386135623764313433326262363564663332346162306136656235
65353264623239663735346166653633356333373464616433333364326530373263343231346530
37363761623535623534

View File

View File

View File

View File

View File

@@ -0,0 +1,3 @@
---
run_portainer: false
run_portainer_agent: true

View File

View File

@@ -0,0 +1,2 @@
---
is_proxmox: true

View File

@@ -0,0 +1,2 @@
---
is_proxmox: true

View File

View File

View File

View File

@@ -0,0 +1 @@
---

View File

84
hosts
View File

@@ -6,40 +6,66 @@ glustertest
[server] [server]
AdGuard.universe.local AdGuard.universe.local
pve.universe.local agh01.universe.local
netbox.universe.local dhcp-stork.universe.local
samba-ad-dc.universe.local elk-stack.universe.local
librenms.universe.local
grafana.universe.local grafana.universe.local
graylog.universe.local
haproxy01.universe.local haproxy01.universe.local
haproxy02.universe.local haproxy02.universe.local
elk-stack.universe.local learningdjango.universe.local
librenms.universe.local
netbox.universe.local
ntfy.universe.local
paperless.universe.local
pi-alert.universe.local
pi-alert-lan.universe.local
pi-hole.universe.local
pixelfed.universe.local
pve.universe.local
pve2.universe.local
pve-ha.universe.local
samba.universe.local
samba-ad-dc1.universe.local
samba-ad-dc2.universe.local
shinobi.universe.local
step-ca.universe.local
truenas.universe.local
wazuh.universe.local
zoneminder.universe.local
[server:children] [server:children]
auth auth
backup backup
bastionhost
cluster cluster
database database
dhcpserver dhcpserver
docker docker
domaincontroller
drone
fileserver fileserver
icinga icinga
jitsimeet jitsimeet
mailserver mailserver
mastodon mastodon
nameserver nameserver
printspooler printspooler
proxyserver proxyserver
webserver reverseproxy
webservers
[auth] [auth]
freeradius.universe.local freeradius.universe.local
[bastionhost]
bastion.universe.local
newbastion.universe.local
[backup] [backup]
backup.universe.local backup.universe.local
[database] [database]
coruscant.universe.local
mariadb01.universe.local mariadb01.universe.local
mariadb02.universe.local mariadb02.universe.local
mariadb03.universe.local mariadb03.universe.local
@@ -50,16 +76,22 @@ endorvm.universe.local
tuxedo-book-xp1511.universe.local tuxedo-book-xp1511.universe.local
[dhcpserver] [dhcpserver]
coruscant.universe.local
dhcp-kea.universe.local dhcp-kea.universe.local
[docker] [docker]
docker01.universe.local docker01.universe.local
docker02.universe.local docker02
[domaincontroller]
samba-ad-dc.universe.local
samba-ad-dc1.universe.local
samba-ad-dc2.universe.local
[drone]
drone.universe.local
[fileserver] [fileserver]
coruscant.universe.local nfs-server.universe.local
samba-ad-dc.universe.local
[glustertest] [glustertest]
glustertest01.universe.local glustertest01.universe.local
@@ -79,7 +111,6 @@ icinga_satellite
mewimeet.de jitsi_fqdn=mewimeet.de mewimeet.de jitsi_fqdn=mewimeet.de
[mailserver] [mailserver]
coruscant.universe.local
mail.mewissen.site mail.mewissen.site
mailcow.universe.local mailcow.universe.local
mail.universe.local mail.universe.local
@@ -90,35 +121,48 @@ ubuntu-test.universe.local
[mobile] [mobile]
tuxedo-book-xp1511.universe.local tuxedo-book-xp1511.universe.local
lifebook-u939.universe.local
LIFEBOOK-U939
[nameserver] [nameserver]
coruscant.universe.local dnspri.universe.local
dnssec1.universe.local
dnssec2.universe.local
mewimeet.de mewimeet.de
mewitoot.de mewitoot.de
ns1.universe.local ns1.universe.local
unbound01.universe.local unbound01.universe.local
unbound02.universe.local unbound02.universe.local
[omada_controller]
omada.universe.local
[photo_editing] [photo_editing]
endor.universe.local endor.universe.local
endorvm.universe.local endorvm.universe.local
tuxedo-book-xp1511.universe.local tuxedo-book-xp1511.universe.local
[podman_servers]
podman01.universe.local
podman02.universe.local
[printspooler] [printspooler]
coruscant.universe.local
[proxyserver] [proxyserver]
coruscant.universe.local tinyproxy.universe.local
[reverseproxy]
caddy.universe.local
[video_editing] [video_editing]
endor.universe.local endor.universe.local
endorvm.universe.local endorvm.universe.local
tuxedo-book-xp1511.universe.local tuxedo-book-xp1511.universe.local
[webserver] [webservers]
coruscant.universe.local nextcloud.universe.local
nextcloud.universe.local searx.universe.local
webserver.universe.local webserver.universe.local
[workstation:children] [workstation:children]
development development

150
local.yml
View File

@@ -1,39 +1,76 @@
--- ---
- hosts: all - hosts: all
handlers: handlers:
- import_tasks: global_handlers/global_handlers.yml - ansible.builtin.import_tasks: global_handlers/global_handlers.yml
connection: local connection: local
vars_files: vars_files:
- "os_vars/{{ ansible_distribution | lower }}.yml" - "{{ lookup('first_found', ['os_vars/' + (ansible_distribution | lower) + '.yml'], errors='ignore') }}"
become: true become: true
vars:
ansible_reboot_cooldown_minutes: 15 # Cooldown in Minuten
ansible_pull_marker_file: /var/tmp/ansible_pull.last_run
pre_tasks: pre_tasks:
- name: pre-run | update apt repository (debian, ubuntu, etc.) - name: pre-run | get status of marker file
apt: update_cache=yes ansible.builtin.stat:
changed_when: false path: "{{ ansible_pull_marker_file }}"
when: ansible_distribution in ["Debian", "Ubuntu"] register: marker_file_stat
- name: pre-run | upgrade system (debian, ubuntu, etc.) tags: always
apt: upgrade=dist
changed_when: false - name: pre-run | check if last run was within cooldown period
when: ansible_distribution in ["Debian", "Ubuntu"] ansible.builtin.meta: end_play
when:
- marker_file_stat.stat.exists
- (ansible_date_time.epoch | int) - (marker_file_stat.stat.mtime | int) < (ansible_reboot_cooldown_minutes | int * 60)
tags: always
- name: pre-run | set marker file path as a cached fact
ansible.builtin.set_fact:
ansible_pull_marker_file: "{{ ansible_pull_marker_file }}"
cacheable: true
tags: always
- name: pre-run | update apt repository (debian, ubuntu, etc.) # noqa no-changed-when
ansible.builtin.apt: update_cache=yes
#changed_when: false
when: ansible_distribution in ["Debian", "Ubuntu", "Linux Mint"]
ignore_errors: True
- name: pre-run | update pacman repository (arch) - name: pre-run | update pacman repository (arch)
pacman: update_cache=yes community.general.pacman: update_cache=yes
changed_when: false #changed_when: false
when: ansible_distribution == 'Archlinux' when: ansible_distribution == 'Archlinux'
ignore_errors: True
- name: pre-run |update portage repository (gentoo) - name: pre-run |update portage repository (gentoo)
portage: portage:
sync: yes sync: yes
when: ansible_distribution == 'Gentoo' when: ansible_distribution == 'Gentoo'
ignore_errors: True ignore_errors: True
- hosts: all:!database
pre_tasks:
- name: pre-run | upgrade system (debian, ubuntu, etc.)
ansible.builtin.apt: upgrade=dist
#changed_when: false
when: ansible_distribution in ["Debian", "Ubuntu", "Linux Mint"]
ignore_errors: True
- name: pre-run | upgrade system (arch)
community.general.pacman: upgrade=true
when: ansible_distribution == 'Archlinux'
ignore_errors: True
# run roles # run roles
- hosts: all - hosts: all
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
tags: base tags: base
become: true become: true
roles: roles:
- base - base
# - hosts: workstation # - hosts: workstation
# handlers:
# - import_tasks: global_handlers/global_handlers.yml
# tags: workstation # tags: workstation
# become: true # become: true
# roles: # roles:
@@ -44,28 +81,52 @@
become: true become: true
roles: roles:
- server - server
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
- hosts: bastionhost
tags: server,bastionhost
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
become: true
roles:
- bastionhost
post_tasks:
- name: Update AIDE database if changes were made
ansible.builtin.include_role:
name: bastionhost
tasks_from: system_setup/aide_update.yml
when: (aide_db_needs_update is defined and aide_db_needs_update) and (aide_db is defined and aide_db.stat.exists)
- hosts: nameserver - hosts: nameserver
tags: server,nameserver tags: server,nameserver
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
become: true become: true
roles: roles:
- nameserver - nameserver
- hosts: webserver - hosts: webservers
tags: server,webserver tags: server,webservers
become: true become: true
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
roles: roles:
- webserver - webservers
- hosts: mailserver - hosts: mailserver
tags: server,mailserver tags: server,mailserver
become: true become: true
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
roles: roles:
- mailserver - mailserver
- hosts: database - hosts: database
tags: server,database tags: server,database
become: true become: true
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
roles: roles:
- database - database
@@ -77,10 +138,28 @@
- hosts: docker - hosts: docker
tags: server,docker tags: server,docker
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
become: true become: true
roles: roles:
- docker - docker
- hosts: podman_servers
tags: server,podman
become: true
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
roles:
- podman
- hosts: drone
tags: server,docker,drone
become: true
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
roles:
- drone
# - hosts: fileserver # - hosts: fileserver
# tags: server,fileserver # tags: server,fileserver
# become: true # become: true
@@ -89,6 +168,8 @@
- hosts: mastodon - hosts: mastodon
tags: server,mastodon tags: server,mastodon
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
become: true become: true
roles: roles:
- mastodon - mastodon
@@ -100,17 +181,37 @@
# - printspooler # - printspooler
- hosts: jitsimeet - hosts: jitsimeet
tags: server,jitsimeet,webserver tags: server,jitsimeet,webservers
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
become: true become: true
roles: roles:
- jitsimeet - jitsimeet
- hosts: omada_controller
tags: server,omada_controller
become: true
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
roles:
- omada-controller
- hosts: backup - hosts: backup
tags: server,backup tags: server,backup
become: true become: true
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
roles: roles:
- backup - backup
- hosts: reverseproxy
tags: server,reverseproxy
become: true
handlers:
- ansible.builtin.import_tasks: global_handlers/global_handlers.yml
roles:
- reverseproxy
# - hosts: proxyserver # - hosts: proxyserver
# tags: server,proxyserver # tags: server,proxyserver
# become: true # become: true
@@ -120,21 +221,26 @@
# end of roles; cleanup and reporting # end of roles; cleanup and reporting
- hosts: all - hosts: all
become: true become: true
tasks: post_tasks:
- name: cleanup package cache (debian and ubuntu) - name: cleanup package cache (debian and ubuntu)
tags: always tags: always
apt: ansible.builtin.apt:
autoclean: yes autoclean: yes
changed_when: false changed_when: false
when: ansible_distribution in ["Debian", "Pop!_OS", "Ubuntu"] when: ansible_distribution in ["Debian", "Pop!_OS", "Ubuntu", "Linux Mint"]
- name: autoremove orphan packages (debian and ubuntu) - name: autoremove orphan packages (debian and ubuntu)
tags: always tags: always
apt: ansible.builtin.apt:
autoremove: yes autoremove: yes
purge: yes purge: yes
when: ansible_distribution in ["Debian", "Pop!_OS", "Ubuntu"] when: ansible_distribution in ["Debian", "Pop!_OS", "Ubuntu", "Linux Mint"]
- name: post-run | update marker file timestamp on successful run
file:
path: "{{ ansible_pull_marker_file }}"
state: touch
tags: always
# - name: send completion alert # - name: send completion alert
# include_tasks: playbooks/send_completion_alert.yml # include_tasks: playbooks/send_completion_alert.yml
# tags: always # tags: always

View File

@@ -0,0 +1,2 @@
aur_helper: "paru"
aur_build_user: "aur_builder"

View File

@@ -1,4 +1,4 @@
snmp-user: Debian-snmp snmp_user: Debian-snmp
mta_package: ssmtp mta_package: ssmtp
redis_pkgs: redis_pkgs:
@@ -12,4 +12,4 @@ postgres_pkgs:
- package: "postgresql" - package: "postgresql"
- package: "postgresql-contrib" - package: "postgresql-contrib"
- package: "python3-psycopg2" - package: "python3-psycopg2"
- package: "sudo" - package: "sudo"

1
os_vars/linux mint.yml Symbolic link
View File

@@ -0,0 +1 @@
ubuntu.yml

View File

@@ -1,4 +1,4 @@
snmp-user: Debian-snmp snmp_user: Debian-snmp
mta_package: ssmtp mta_package: ssmtp
redis_pkgs: redis_pkgs:
@@ -12,4 +12,4 @@ postgres_pkgs:
- package: "postgresql" - package: "postgresql"
- package: "postgresql-contrib" - package: "postgresql-contrib"
- package: "python3-psycopg2" - package: "python3-psycopg2"
- package: "sudo" - package: "sudo"

View File

@@ -0,0 +1 @@
querylog.json

View File

@@ -1,3 +1 @@
/etc
/opt/AdGuardHome /opt/AdGuardHome
/var/spool/cron/crontabs

View File

@@ -0,0 +1 @@
querylog.json

View File

@@ -0,0 +1 @@
/opt/AdGuardHome

View File

@@ -1,28 +0,0 @@
mailcow;/opt/backup/config/mailcow_includes.txt;/opt/backup/config/mailcow_excludes.txt
jitsi;/opt/backup/config/jitsi_includes.txt;/opt/backup/config/jitsi_excludes.txt
mewitoot;/opt/backup/config/mewitoot_includes.txt;/opt/backup/config/mewitoot_excludes.txt
coruscant;/opt/backup/config/coruscant_includes.txt;/opt/backup/config/coruscant_excludes.txt
ns1;/opt/backup/config/ns1_includes.txt;/opt/backup/config/ns1_excludes.txt
docker01;/opt/backup/config/docker01_includes.txt;/opt/backup/config/docker01_excludes.txt
pi-alert;/opt/backup/config/pi-alert_includes.txt;/opt/backup/config/pi-alert_excludes.txt
mariadb01;/opt/backup/config/mariadb01_includes.txt;/opt/backup/config/mariadb01_excludes.txt
mariadb02;/opt/backup/config/mariadb02_includes.txt;/opt/backup/config/mariadb02_excludes.txt
mariadb03;/opt/backup/config/mariadb03_includes.txt;/opt/backup/config/mariadb03_excludes.txt
icinga;/opt/backup/config/icinga_includes.txt;/opt/backup/config/icinga_excludes.txt
samba-ad-dc;/opt/backup/config/samba-ad-dc_includes.txt;/opt/backup/config/samba-ad-dc_excludes.txt
webserver;/opt/backup/config/webserver_includes.txt;/opt/backup/config/webserver_excludes.txt
elk-stack;/opt/backup/config/elk-stack_includes.txt;/opt/backup/config/elk-stack_excludes.txt
netbox;/opt/backup/config/netbox_includes.txt;/opt/backup/config/netbox_excludes.txt
haproxy01;/opt/backup/config/haproxy01_includes.txt;/opt/backup/config/haproxy01_excludes.txt
haproxy02;/opt/backup/config/haproxy02_includes.txt;/opt/backup/config/haproxy02_excludes.txt
librenms;/opt/backup/config/librenms_includes.txt;/opt/backup/config/librenms_excludes.txt
pi-hole;/opt/backup/config/pi-hole_includes.txt;/opt/backup/config/pi-hole_excludes.txt
adguard;/opt/backup/config/adguard_includes.txt;/opt/backup/config/adguard_excludes.txt
grafana;/opt/backup/config/grafana_includes.txt;/opt/backup/config/grafana_excludes.txt
nextcloud;/opt/backup/config/nextcloud_includes.txt;/opt/backup/config/nextcloud_excludes.txt
dhcp-kea;/opt/backup/config/dhcp-kea_includes.txt;/opt/backup/config/dhcp-kea_excludes.txt
dhcp-stork;/opt/backup/config/dhcp-stork_includes.txt;/opt/backup/config/dhcp-stork_excludes.txt
unbound01;/opt/backup/config/unbound01_includes.txt;/opt/backup/config/unbound01_excludes.txt
unbound02;/opt/backup/config/unbound02_includes.txt;/opt/backup/config/unbound02_excludes.txt
mail;/opt/backup/config/mail_includes.txt;/opt/backup/config/mail_excludes.txt
graylog;/opt/backup/config/graylog_includes.txt;/opt/backup/config/graylog_excludes.txt

View File

@@ -6,8 +6,6 @@
/root/backup/ /root/backup/
files_versions/ files_versions/
files_trashbin/ files_trashbin/
lost\+found
*.bak
.local/share/Steam/Steamapps .local/share/Steam/Steamapps
grav.log grav.log

View File

@@ -2,8 +2,6 @@
/Daten/ossn /Daten/ossn
/Daten/owncloud /Daten/owncloud
/Daten/tdps /Daten/tdps
/etc
/home
/opt/docker-compose-projects/available/Rocket.Chat /opt/docker-compose-projects/available/Rocket.Chat
/opt/docker-compose-projects/available/docker-matrix-data-v0.9 /opt/docker-compose-projects/available/docker-matrix-data-v0.9
/opt/docker-compose-projects/available/docker-matrix-data-v1.0 /opt/docker-compose-projects/available/docker-matrix-data-v1.0
@@ -21,12 +19,10 @@
/opt/docker-compose-projects/available/searx /opt/docker-compose-projects/available/searx
/opt/librenms /opt/librenms
/opt/tdps/tdps.config /opt/tdps/tdps.config
/root
/usr/share/icingaweb2 /usr/share/icingaweb2
/var/git /var/git
/var/lib/docker/volumes /var/lib/docker/volumes
/var/lib/icinga2 /var/lib/icinga2
/var/lib/samba /var/lib/samba
/var/spool/cron
/var/svn /var/svn
/var/www /var/www

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,4 +1 @@
/etc
/opt/docker
/var/lib/docker/volumes /var/lib/docker/volumes
/var/spool/cron/crontabs

View File

@@ -0,0 +1 @@
peertube.test

View File

@@ -0,0 +1,2 @@
/opt/docker
/var/lib/docker/volumes

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -0,0 +1,3 @@
lost\+found
*.bak
.debug

View File

@@ -0,0 +1,4 @@
/etc
/home
/root
/var/spool/cron

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,4 +1,8 @@
/etc /usr/share/icinga-L10n
/usr/share/icinga* /usr/share/icinga-php
/usr/lib/icinga2 /usr/share/icinga2
/var/spool/cron/crontabs /usr/share/icinga2-ido-mysql
/usr/share/icingadb
/usr/share/icingadb-redis
/usr/share/icingaweb2
/usr/lib/icinga2

View File

@@ -1 +0,0 @@
*.bak

View File

@@ -1,6 +1,3 @@
/etc
/home
/root
/usr/share/jicofo /usr/share/jicofo
/usr/share/jitsi-meet /usr/share/jitsi-meet
/usr/share/jitsi-meet-prosody /usr/share/jitsi-meet-prosody
@@ -8,5 +5,4 @@
/usr/share/jitsi-meet-web-config /usr/share/jitsi-meet-web-config
/usr/share/jitsi-videobridge /usr/share/jitsi-videobridge
/var/lib/prosody /var/lib/prosody
/var/spool/cron
/var/www /var/www

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,4 +1 @@
/etc /var/spool/postfix
/home
/var/spool/cron/crontabs
/var/spool/postfix

View File

@@ -1,6 +1,3 @@
/etc
/home
/opt/backup /opt/backup
/opt/mailcow-dockerized /opt/mailcow-dockerized
/var/lib/docker/volumes /var/lib/docker/volumes
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1 +0,0 @@
*.bak

View File

@@ -1,7 +1,3 @@
/etc
/home
/root
/var/backups/postgresql /var/backups/postgresql
/var/cache/bind /var/cache/bind
/var/lib/bind /var/lib/bind
/var/spool/cron

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +1 @@
/etc /var/www/nextcloud
/var/spool/cron/crontabs

View File

@@ -1,3 +1 @@
/etc
/var/named /var/named
/var/spool/cron/crontabs

View File

@@ -0,0 +1,5 @@
/opt/paperless
/opt/paperless-consume
/opt/paperless-data
/opt/paperless-media
/opt/paperless-static

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -1,2 +0,0 @@
/etc
/var/spool/cron/crontabs

View File

@@ -0,0 +1 @@
/srv/http/pixelfed

View File

@@ -0,0 +1 @@
/var/lib/containers

Some files were not shown because too many files have changed in this diff Show More