missytake
|
2cf950e901
|
echo: fail if configure doesn't work
|
2023-12-21 01:06:23 +01:00 |
|
missytake
|
46d5dbb07d
|
DNS: nicer output for reverse DNS/PTR records. fixes #143
|
2023-12-20 19:26:50 +01:00 |
|
missytake
|
d2e0d1fecc
|
DNS: flush_zone before validating DNS entries. fixes #140
|
2023-12-20 19:26:50 +01:00 |
|
missytake
|
d333cfdd5a
|
lint: fix 1 issue
|
2023-12-20 19:26:50 +01:00 |
|
missytake
|
32238e99ab
|
tests: testing cmdeploy init only makes sense with a staging server as well now
|
2023-12-20 19:26:50 +01:00 |
|
missytake
|
40a3a2cc86
|
tests: make test init work with reachable chatmail_domain
|
2023-12-20 19:26:50 +01:00 |
|
missytake
|
fe978a1971
|
DNS: increase SSH command's timeout to 10 seconds (the default)
|
2023-12-20 19:26:50 +01:00 |
|
missytake
|
b426c2e7ff
|
DNS: error if can't connect with SSH. fixes #144
|
2023-12-20 19:26:50 +01:00 |
|
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 |
|