missytake
b626464453
cmdeploy: fail init and run if SSH doesn't connect
2023-12-20 19:26:50 +01:00
missytake
76c3316f02
cmdeploy init: make output green if DNS is correct
2023-12-19 19:39:49 +01:00
missytake
a6a9406228
DNS: making CLI output slightly prettier
2023-12-19 19:39:49 +01:00
missytake
7921f5dd0b
DNS: fix some crashes in cmdeploy dns
2023-12-19 19:39:49 +01:00
missytake
39fc9d628f
cmdeploy: only run cmdeploy dns after cmdeploy run
2023-12-19 19:39:49 +01:00
link2xt
85a9183b61
Do not call show_dns
with run
args
2023-12-19 19:39:49 +01:00
missytake
36a4381484
DNS: use local dig if ssh fails
2023-12-19 19:39:49 +01:00
missytake
5ff98a571c
DNS: commit hpk's suggestion
2023-12-19 19:39:49 +01:00
missytake
0a91aeb4a3
cmdeploy: simplify check_necessary_dns output
2023-12-19 19:39:49 +01:00
missytake
c38f1d7e54
DNS: fix reverse DNS checking
2023-12-19 19:39:49 +01:00
missytake
42bba52f66
README: move cmdeploy dns to additional commands
2023-12-19 19:39:49 +01:00
missytake
03aab4043c
DNS: fix CNAME resolving, don't print ssh commands for DNS requests
2023-12-19 19:39:49 +01:00
missytake
146def2f06
cmdeploy: show DNS info at begin and end of cmdeploy run
2023-12-19 19:39:49 +01:00
missytake
d642224a73
DNS: flush cache in the beginning
2023-12-19 19:39:49 +01:00
missytake
0238437ce7
DNS: get DNS records with server-side dig
2023-12-19 19:39:49 +01:00
missytake
7ed59ea8bc
DNS: move getting IPs to dns.py
2023-12-19 19:39:49 +01:00
missytake
49d0a0bbb0
DNS: fix parsing
2023-12-19 19:39:49 +01:00
missytake
330a034329
DNS: ignore DNS resolvers which don't give us JSON
2023-12-19 19:39:49 +01:00
missytake
aee18215fc
DNS: Also check A and CNAME entries
2023-12-19 19:39:49 +01:00
missytake
336f87770d
cmdeploy: write --zonefile to file
2023-12-19 19:39:49 +01:00
missytake
4199e04ab3
cmdeploy: fixing DNS CLI output
2023-12-19 19:39:49 +01:00
missytake
50922fb1d2
docs: dns doesn't just output a zone file anymore
2023-12-19 19:39:49 +01:00
missytake
d2fe417715
DNS: try other resolvers if the first doesn't have it
2023-12-19 19:39:49 +01:00
missytake
2b731bf909
DNS: also add IPv4 entry to zonefile
2023-12-19 19:39:49 +01:00
missytake
2669babb53
DNS: added checks for PTR records
2023-12-19 19:39:49 +01:00
missytake
fe675a9a72
cmdeploy: dns --zonefile subcommand to just print the zonefile
2023-12-19 19:39:49 +01:00
missytake
79f766b28e
tests: mark test as xfail until we can test for CLI output
2023-12-19 19:39:49 +01:00
missytake
0eeb692c4b
DNS: re-use HTTP session to reduce query time by 7 seconds
2023-12-19 19:39:49 +01:00
missytake
6c401173db
DNS: also generate AAAA entry
2023-12-19 19:39:49 +01:00
missytake
b474b86e7b
cmdeploy: only output DNS entries which are not correct yet
2023-12-19 19:39:49 +01:00
missytake
6a9beb8ff7
DNS: ensure mta-sts.@ is also pointing to @
2023-12-19 19:39:49 +01:00
missytake
d0f5d08443
cmdeploy run: don't run if crucial DNS entries are missing
2023-12-19 19:39:49 +01:00
missytake
49848ec01e
cmdeploy init: show DNS entries required for deployment if not set
2023-12-19 19:39:49 +01:00
missytake
0ffe4d4996
Revert "pyinfra: only install unbound-anchor on Debian systems"
...
This reverts commit c1d3de926ee561fd92b2696b45909b21b1a84a9c.
2023-12-19 17:45:00 +01:00
missytake
7a2a889585
pyinfra: only install unbound-anchor on Debian systems
2023-12-19 17:45:00 +01:00
missytake
1e4b776de5
unbound: generate root.key manually if it doesn't exist
2023-12-19 17:45:00 +01:00
link2xt
3d00ca1672
doveauth: add support for Dovecot 2.3.16
2023-12-18 19:44:11 +00:00
link2xt
485bbb9cbd
Let acmetool manage port 80
...
This avoids circular dependency with nginx.
nginx needs a certificate to start
and getting a certificate requires someone
listening on port 80.
2023-12-18 16:36:36 +01:00
holger krekel
359c195419
count ci accounts correctly
2023-12-16 17:06:13 +01:00
holger krekel
1b9e822ff6
strike this weird CHATMAIL_DOMAIN variable
2023-12-16 16:36:56 +01:00
holger krekel
9f6c00d62c
strike last mentins of "instance" in readme
2023-12-16 16:36:56 +01:00
missytake
a1355c10ca
fix: check config failed for non-testrun domains
2023-12-15 20:25:58 +01:00
link2xt
92ca3283fd
Add metrics
2023-12-14 22:22:10 +00:00
missytake
cea1f3f5f7
dovecot: remove -depth from expunge find commands
2023-12-14 19:11:43 +01:00
missytake
39550d3096
small fixes
2023-12-14 19:11:43 +01:00
missytake
070003b983
dovecot: deleting mails with find instead of doveadm expunge
2023-12-14 19:11:43 +01:00
missytake
049ed79e59
dovecot: unconditionally delete all mails after 40 days
2023-12-14 19:11:43 +01:00
missytake
a9e55e3b25
cmdeploy: get cmdeploy run --config working
2023-12-14 18:50:14 +01:00
Septias
5a178ed235
feat: one more paragraph to explain chatmail
...
close #126
2023-12-14 16:39:41 +01:00
Floris Bruynooghe
8a338f1320
Use more characters for passwords ( #124 )
...
This expands the character set used for passwords generated for new
accounts. The set it taken from the set used by the pass tool. The
special characters is the full GNU grep [:punct:] set.
2023-12-14 11:51:22 +01:00