Commit graph

698 commits

Author SHA1 Message Date
3f9de759aa mariadb: Initial version of role 2021-03-31 22:15:29 +00:00
61d4754bf1 rsyslog: Use advanced configuration format for UDP listen 2021-03-31 06:15:56 +00:00
c58b73e3c7 Add zm.foo.sh virtual host to proxies 2021-03-30 19:59:50 +00:00
83bb469927 Add zm01 host and related group 2021-03-30 19:59:19 +00:00
f2ea5bbae0 Connect to print servers CUPS directly 2021-03-30 16:15:34 +00:00
e345e29b19 cups/server: Remove nginx frontend proxy 2021-03-30 16:14:52 +00:00
a7f22619f9 collab: Force install commands to use python2 2021-03-30 14:46:51 +00:00
e21753a7c8 ldap/server: Tighten LDAP TLS settings 2021-03-30 14:20:46 +00:00
6a5d6b4459 Don't hardcode hostnames into playbooks 2021-03-30 14:16:20 +00:00
caa8a23d13 Add ifstated to home gw hosts 2021-03-26 17:20:55 +00:00
e31769a606 ifstated: Use templating for ifstated configurations 2021-03-26 16:45:26 +00:00
baa768fe53 Don't get DNS servers and domain name from DHCP on gw hosts 2021-03-26 16:36:44 +00:00
8d234782df Add unbound to gw hosts 2021-03-25 21:50:09 +00:00
12ec078011 unbound: Add OpenBSD support 2021-03-25 21:49:20 +00:00
16955006d1 Open munin-node from print and jenkins hosts 2021-03-25 20:06:28 +00:00
e816bf368f Document packages for adm hosts and add nsd for dns zone validation 2021-03-25 19:19:48 +00:00
df7fb3eef4 Add missing groups to master playbook 2021-03-25 18:29:07 +00:00
2eee00bea9 Fix typo from nms hosts 2021-03-25 18:17:59 +00:00
2c5ffd666b Fix ordering for print hosts
Cannot create keytab for cups before cups is installed due to missing
/etc/cups directory.
2021-03-25 18:17:16 +00:00
786b7f8549 Add unbound to nms hosts 2021-03-25 17:41:25 +00:00
37bfd27551 Add unbound for print hosts 2021-03-25 17:40:49 +00:00
32bcba70cb Add VIP address to print hosts 2021-03-25 17:39:31 +00:00
c41495066b unbound: Initial version of role 2021-03-25 17:38:21 +00:00
1efe20a55c Style fixes and cleanup for nms hosts 2021-03-25 17:21:03 +00:00
b776431baf network: Add support to force DNS servers for interface
Previously DNS servers could be set for interface but they were used only
when interface address was set to static. This change allow to set (or
remove) DNS servers for interfaces regardles of IP address method.
2021-03-25 15:38:00 +00:00
25c4b3182a Add convmv to shell hosts for converting charsets of filenames 2021-03-24 23:28:04 +00:00
4dcb2df22b nfs-server: ShellCheck fixes 2021-03-24 05:55:14 +00:00
befa371fdc nfs-server: Allow role/home autocreation run more often
1. Implemented locking for scripts so only one instance is running
   simultaneously. This will also remove stale lock file if found.

2. Use LDAP contextCSN value to determine if we need to run script
   at all. Previous contextCSN is stored in state file which will
   be cleaned during reboots. If state file is not found direcotries
   are scanned in normal way.
2021-03-24 05:48:04 +00:00
169750eb0e base: Add S.M.A.R.T disk monitoring to physical hosts 2021-03-23 22:36:52 +00:00
226c624328 base: Add lm_sensors to physical hosts 2021-03-23 22:29:11 +00:00
f7025a7a06 lm_sensors: Initial version of role 2021-03-23 22:28:50 +00:00
8c03eb0a25 Add jenkins.foo.sh 2021-03-23 21:45:25 +00:00
1361dcd01c Add jenkins01.home.foo.sh 2021-03-23 21:45:02 +00:00
7258cb04fd jenkins: Initial version of role 2021-03-23 21:44:35 +00:00
7461384816 Remove db01.home.foo.sh 2021-03-23 19:46:52 +00:00
5c0d6fe84f munin-node: Fix dependencies for Fedora 2021-03-23 18:15:44 +00:00
e048e97abc Fix Fedora installs and upgrade to version 33 2021-03-23 17:54:12 +00:00
1e69b21b08 Add db01.home.foo.sh 2021-03-23 17:15:02 +00:00
5282a19463 nfs-server: Add autocreate support for home/role directories 2021-03-23 17:01:39 +00:00
cc3f8748a0 Disable IPv6 on lan network for shell hosts 2021-03-23 16:32:10 +00:00
786b8699ff network: Fix disabling IPv6 address on RHEL
When setting IPv6 addr to none interfaces were still autoconfigured
using router advertisements. This is now fixed.
2021-03-23 16:30:57 +00:00
89eec4e1c5 nginx/site: Disable certificate check when we have multiple backends
Nginx requires that all backend certificates need to match name defined
in ProxyPass directive:

https://trac.nginx.org/nginx/ticket/1307
2021-03-23 15:55:01 +00:00
90ccb41fd3 Allow CARP advertisemens from firewall on ns hosts 2021-03-23 06:55:44 +00:00
00088239fa thinlinc-server: Use Let's Encrypt certs if available 2021-03-22 21:04:37 +00:00
ca3270d89b nginx/server: Use SNI when connecting to backend servers 2021-03-22 20:59:03 +00:00
dd6fca4270 Add certificate validation support for shell hosts 2021-03-22 20:36:37 +00:00
147c8d4db5 nginx/server: Add plaintext HTTP server support for cert validation 2021-03-22 20:35:38 +00:00
65e34954f0 thinlinc-server: Tighten up TLS settings 2021-03-22 19:51:52 +00:00
67560714d8 Open HTTP and HTTPS ports from shell hosts. 2021-03-22 19:05:07 +00:00
480db886ca thinlinc-server: Add web access configuration
Still lacks support for real certificates.
2021-03-22 19:03:09 +00:00