From 493f9a58b904ae583de9264ac1f187b27df962d3 Mon Sep 17 00:00:00 2001
From: Jelle van der Waa <jelle@archlinux.org>
Date: Sat, 21 Nov 2020 16:41:18 +0100
Subject: [PATCH] Cleanup orion references

Orion has been replaced by gemini and for mail by mail.archlinux.org
---
 README.md                                     |  4 +--
 docs/email.md                                 | 14 ++++-----
 docs/ssh-hostkeys.txt                         | 11 -------
 docs/ssh-known_hosts.txt                      |  5 ----
 host_vars/orion.archlinux.org/misc            | 29 -------------------
 .../orion.archlinux.org/wiki-bouncehandler    | 17 -----------
 hosts                                         |  3 --
 playbooks/apollo.yml                          |  8 ++---
 playbooks/luna.yml                            |  2 +-
 playbooks/orion.yml                           | 24 ---------------
 roles/archusers/tasks/main.yml                |  2 +-
 roles/postfix/meta/main.yml                   |  2 +-
 roles/postfwd/templates/postfwd.cf.j2         |  2 +-
 roles/unbound/templates/unbound.conf.j2       | 10 -------
 14 files changed, 17 insertions(+), 116 deletions(-)
 delete mode 100644 host_vars/orion.archlinux.org/misc
 delete mode 100644 host_vars/orion.archlinux.org/wiki-bouncehandler
 delete mode 100644 playbooks/orion.yml

diff --git a/README.md b/README.md
index b3aecaee2..1e10c215a 100644
--- a/README.md
+++ b/README.md
@@ -96,7 +96,7 @@ set up.
 
 #### SMTP Configuration
 
-All hosts should be relaying email through our primary mx host (currently 'orion'). See [docs/email.md](./docs/email.md) for full details.
+All hosts should be relaying email through our primary mx host (currently 'mail.archlinux.org'). See [docs/email.md](./docs/email.md) for full details.
 
 #### Note about opendkim
 
@@ -144,7 +144,7 @@ The following steps should be used to update our managed servers:
 
 ## Servers
 
-### orion
+### gemini
 
 #### Services
   - repos/sync (repos.archlinux.org)
diff --git a/docs/email.md b/docs/email.md
index 7463c7773..fe4682a92 100644
--- a/docs/email.md
+++ b/docs/email.md
@@ -5,11 +5,11 @@ SMTP port: 587 STARTTLS
 IMAP port: 143 (STARTTLS), 993 (TLS)
 
 username: the system account name
-password: set by each user themselves with `passwd` on orion
+password: set by each user themselves with `passwd` on mail.archlinux.org
 
 # Adding new archlinux.org email addresses
 
-Login to orion and edit `/etc/postfix/users`, add the new email address in the
+Login to mail.archlinux.org and edit `/etc/postfix/users`, add the new email address in the
 appropriate category and run `postmap /etc/postfix/users`.
 
 If the user wants to forward email, either enter the destination directly in
@@ -19,7 +19,7 @@ into `~username/.forward` so that they can edit it themselves.
 # SMTP Architecture
 
 All hosts should be relaying outbound SMTP traffic via our primary MX server
-(currently 'orion'). Each hosts authenticates using SASL over a TLS connection
+(currently 'mail.archlinux.org'). Each hosts authenticates using SASL over a TLS connection
 to the server. This gives us several benefits:
 
 1. DKIM signing can be done centrally.
@@ -31,15 +31,15 @@ to the server. This gives us several benefits:
 
 When a new host is provisioned:
 
-- The *postfix* role has a task delegated to 'orion' to create a local user
-  on 'orion' that is used for the new server to authenticate against. The user
+- The *postfix* role has a task delegated to 'mail.archlinux.org' to create a local user
+  on 'mail.archlinux.org' that is used for the new server to authenticate against. The user
   name is the shortname of the new servers hostname (ie, "foobar.archlinux.org"
   will authenticate with the username "foobar")
-- You will need to run the *postfwd* role against orion to update the
+- You will need to run the *postfwd* role against mail.archlinux.org to update the
   rate-limiting it performs (servers are given higher rate-limits than normal
   users - see `/etc/postfwd/postfwd.cf` for exact limits). This *should*
   happen automatically as the *postfwd* role is a dependency of the *postfix*
-  role (using `delegate_to` to run it against 'orion' regardless of the target
+  role (using `delegate_to` to run it against 'mail.archlinux.org' regardless of the target
   host that the postfix role is being run on)
 - Any services on the new host that need to relay mail should relay using SMTP
   to `localhost` on port 10027 which bypasses any filtering/restrictions that
diff --git a/docs/ssh-hostkeys.txt b/docs/ssh-hostkeys.txt
index dbda2f6ea..057b9c6c9 100644
--- a/docs/ssh-hostkeys.txt
+++ b/docs/ssh-hostkeys.txt
@@ -185,17 +185,6 @@
 256 MD5:fe:a1:ab:4d:f6:5d:76:f9:a3:99:be:fd:51:ee:77:ed root@archlinux-packer (ED25519)
 3072 MD5:ad:ee:a6:6d:b7:9b:f0:f7:78:9f:df:b4:53:2e:5f:9f root@archlinux-packer (RSA)
 
-# orion.archlinux.org
-1024 SHA256:Y7XP+fTQZAEDgmCHuSqFc0MmNUmCPJYRZs/7iq6viK8 root@mnt (DSA)
-256 SHA256:2gH/IGaZ/pOnpt4+VY0twd4+hUOraUWRceJiNQxnbxs root@mnt (ECDSA)
-256 SHA256:G4mz3jsK8XZymCDjUE7TKhA3Kz/eC+q4gHlnhCWyVB4 root@mnt (ED25519)
-2048 SHA256:PxFPKc82M5wShxNX+62FmZPKJBACz4n7epevqEDOUUw root@mnt (RSA)
-
-1024 MD5:67:a7:23:42:0c:22:74:30:ea:e2:89:4a:68:8c:a7:d6 root@mnt (DSA)
-256 MD5:47:ce:6f:89:fa:06:ab:d5:94:e1:e1:95:94:40:68:5c root@mnt (ECDSA)
-256 MD5:95:53:ec:52:c3:78:e8:5d:43:c6:2f:bc:d9:7e:9a:4c root@mnt (ED25519)
-2048 MD5:ff:9d:c3:b0:ee:c9:89:32:72:0c:d8:fb:cc:5d:ae:75 root@mnt (RSA)
-
 # phrik.archlinux.org
 1024 SHA256:+482UWH5/pSMZ8VoIgkGZxGOm1tZ72rI5RrZsnQHDVk root@archlinux-packer (DSA)
 256 SHA256:qL+sG+DBwRKII1uPVcFHKQUfQNd7sW0x6iop6/Ki1Og root@archlinux-packer (ECDSA)
diff --git a/docs/ssh-known_hosts.txt b/docs/ssh-known_hosts.txt
index 4db62a887..6b8ca7b50 100644
--- a/docs/ssh-known_hosts.txt
+++ b/docs/ssh-known_hosts.txt
@@ -83,11 +83,6 @@ monitoring.archlinux.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAA
 monitoring.archlinux.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJCU4tNW4WHTQ43+HBbho/sbsU3BCzildSOziaJrVNvE
 monitoring.archlinux.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDVAMU3iku88nPDAKjB++je4RRRkotwNdJEhRcO45Ujslhbq67D6BwcnaliR0ekZuhkQFs13dTNVGeb1VqN3I/wHVaECsd/Gz7Q2M5Ki2CqdUR8ztGaW/eWpY9r8Yk+h/fWdnZdnJPYhk7uZftJI9buqyqpkthvjQy9fZ2wyOb/BAk+7BYUdclcvCEMlW9HQljpgmj7snjTpMYMN0t3U7X3xydcOO6PwNIoSikufuMmbtCqtsUx/Xl1mVU2Xi584L8arjoKn9a4OjMUDorqAlFLeco6bWn5XEdfim6e+W55ZKg333j4KGMBFVW5Dk5mZGKfykalq4WONMe3nu0m4EqYFA/rGG/smliqjxCbWu9N6eDw1gKYOeq5gzx7ppQ9zL3BjL3gl+AbeUckxNCQ+zM66amZC6GmciiMq+hnpqeTUhocaGeriGVda4vO+IlCp4Wwx1zqcCZaHyzt/eIWT9DuXDqHq4gAshluGUR0gFTJ/0qhrYxQA/dW681LE3r9YLE=
 
-# orion.archlinux.org
-orion.archlinux.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEUvsQlT7TI/DGKE3A5/afV+xuQiWCcuTK0Y1CpCDBRkEnHg0rQ8839FyucEr9H+GWZYqrYVFdznJ0ZOPXXVotc=
-orion.archlinux.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEydv62bdTz7uziep+BVCYsI4cW7dI8JcLVY0/Xdg41W
-orion.archlinux.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCtVZGG7DxZQs7Lrfv55nghvQl43iMq26kZMYQvqdelLj53veXPzcrS7G5/WpAqtIg0RzXEGdH7ceNxus4t9IDp1PyzUnjumZMd39URcQ6C2yQqT0xKinHywilyowikkDwlEKwqSgGZ9FfBrJcj9497wrZ74LPfC0JNyqbQy+Hlq2eISSmm6UF1SFmVuGtPi8xHUFdjC2RJQUjnAlh1a28laOjTBrFbj7yQBbzV85Y63L2aeUCjrwC7arHizq5pK6hxJNkKViAR2v2Smsems7lbj/0b7/+uq8PqzQtNUhsMFQjcbHrcQq3L5+rZ452GkMlDoVcBa4qoT2ItM3mAS4xx
-
 # phrik.archlinux.org
 phrik.archlinux.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHHPJ79o6go5pRmE5eoeHe6kS9gM7Nsx///MA/tpmyqY/8ktgYu6MTnvSYKdgF1O4oSTfsU5mc7grpq7Qsl8+tA=
 phrik.archlinux.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO45OY6f+b4KyFq13PyxjN/EcU11cgVZ1CrQZN2hGP0h
diff --git a/host_vars/orion.archlinux.org/misc b/host_vars/orion.archlinux.org/misc
deleted file mode 100644
index a820a9a01..000000000
--- a/host_vars/orion.archlinux.org/misc
+++ /dev/null
@@ -1,29 +0,0 @@
----
-hostname: "orion"
-ipv4_address: "88.198.91.70"
-ipv4_netmask: "/32"
-ipv6_address: "2a01:4f8:160:6087::1"
-ipv6_netmask: "/128"
-ipv4_gateway: "88.198.91.65"
-ipv6_gateway: "fe80::1"
-filesystem: btrfs
-system_disks:
-  - /dev/sda
-  - /dev/sdb
-
-# raise tcp window limits to 32MiB
-tcp_rmem: "10240 87380 33554432"
-tcp_wmem: "10240 87380 33554432"
-
-mail_domain: "mail.archlinux.org"
-
-zabbix_agent_templates:
-  - Template OS Linux
-  - Template App Borg Backup
-  - Template App Nginx
-  - Template App Archive
-
-fail2ban_jails:
-  sshd: true
-  postfix: true
-  dovecot: true
diff --git a/host_vars/orion.archlinux.org/wiki-bouncehandler b/host_vars/orion.archlinux.org/wiki-bouncehandler
deleted file mode 100644
index 302aaf074..000000000
--- a/host_vars/orion.archlinux.org/wiki-bouncehandler
+++ /dev/null
@@ -1,17 +0,0 @@
-$ANSIBLE_VAULT;1.1;AES256
-39396466326266613063333338356431653461636562643535363038613865343230303430363564
-3632646531646565336366396635353834633939316237610a343933366465663939303930376339
-37363636363531323866653962353335613366333137343737316639323661636363633364346138
-6462666365626134660a313632636537663137386437343662383335616665393561356165613333
-38353364356238386364303065343333636463333234326234643332343137373639366130656335
-64633533363034303664633435653937633566303537666164306130383738386235633232623965
-38663164633230613432356266313135383838343331326534353365656432376463313366356231
-61656338623134636265356561313630353935633037306430376430383034313631303538336637
-33623733376363366336373337366663356434303931313132356164643334363630333834313665
-32356336643436653763346333326432616438313530316530353937306237376563313032373333
-34353763396166636161633036343935356334353335623034383238316532663930613864623335
-61666165376662633934336232633634643961363064356566626235653530643261643039336436
-62616438376161643930613063323739393237383563646630373430373734386430353933353433
-35646463633034613166623233623164363638636533623037303465346239623962343337646665
-31363065306539383066386362613635346431333135326461636136336232643030336464613430
-35376537386236353236
diff --git a/hosts b/hosts
index 03e543b53..503c0acb9 100644
--- a/hosts
+++ b/hosts
@@ -1,5 +1,4 @@
 [hetzner]
-orion.archlinux.org
 apollo.archlinux.org
 luna.archlinux.org
 dragon.archlinux.org
@@ -20,7 +19,6 @@ repro3.pkgbuild.com
 mirror.pkgbuild.com
 
 [borg_clients]
-orion.archlinux.org
 apollo.archlinux.org
 luna.archlinux.org
 state.archlinux.org
@@ -62,7 +60,6 @@ accounts.archlinux.org
 [nginx]
 apollo.archlinux.org
 luna.archlinux.org
-orion.archlinux.org
 bbs.archlinux.org
 bugs.archlinux.org
 aur.archlinux.org
diff --git a/playbooks/apollo.yml b/playbooks/apollo.yml
index a4b303b3b..62cdaf877 100644
--- a/playbooks/apollo.yml
+++ b/playbooks/apollo.yml
@@ -4,15 +4,15 @@
   hosts: apollo.archlinux.org
   tasks:
       - name: assign ipv4 addresses to fact postgres_ssl_hosts4
-        set_fact: postgres_ssl_hosts4="{{ [orion4] + detected_ips }}"
+        set_fact: postgres_ssl_hosts4="{{ [gemini4] + detected_ips }}"
         vars:
-            orion4: "{{ hostvars['gemini.archlinux.org']['ipv4_address'] }}/32"
+            gemini4: "{{ hostvars['gemini.archlinux.org']['ipv4_address'] }}/32"
             detected_ips: "{{ groups['mirrors'] | map('extract', hostvars, ['ipv4_address']) | select() | map('regex_replace', '^(.+)$', '\\1/32') | list }}"
         tags: ["postgres", "firewall"]
       - name: assign ipv6 addresses to fact postgres_ssl_hosts6
-        set_fact: postgres_ssl_hosts6="{{ [orion6] + detected_ips }}"
+        set_fact: postgres_ssl_hosts6="{{ [gemini6] + detected_ips }}"
         vars:
-            orion6: "{{ hostvars['gemini.archlinux.org']['ipv6_address'] }}/128"
+            gemini6: "{{ hostvars['gemini.archlinux.org']['ipv6_address'] }}/128"
             detected_ips: "{{ groups['mirrors'] | map('extract', hostvars, ['ipv6_address']) | select() | map('regex_replace', '^(.+)$', '\\1/128') | list }}"
         tags: ["postgres", "firewall"]
 
diff --git a/playbooks/luna.yml b/playbooks/luna.yml
index 47cb4f38d..e417883bd 100644
--- a/playbooks/luna.yml
+++ b/playbooks/luna.yml
@@ -30,4 +30,4 @@
     - { role: mariadb, mariadb_query_cache_type: '0', mariadb_innodb_file_per_table: True }
 # luna is hosting mailman lists; this postfix role does not cater to this yet
 # TODO: make postfix role handle mailman config?
-#    - { role: postfix, tags: ["postfix"], postfix_relayhost: "orion.archlinux.org" }
+#    - { role: postfix, tags: ["postfix"], postfix_relayhost: "mail.archlinux.org" }
diff --git a/playbooks/orion.yml b/playbooks/orion.yml
deleted file mode 100644
index 8c19eb853..000000000
--- a/playbooks/orion.yml
+++ /dev/null
@@ -1,24 +0,0 @@
----
-
-- name: setup orion
-  hosts: orion.archlinux.org
-  remote_user: root
-  roles:
-    - { role: common }
-    - { role: tools }
-    - { role: sshd }
-    - { role: root_ssh }
-    - { role: borg_client, tags: ['borg'] }
-    - { role: opendkim, dkim_selector: orion, tags: ['mail'] }
-    - { role: dovecot }
-    - { role: rspamd, tags: ["mail"] }
-    - { role: unbound, tags: ["mail"] }
-    - { role: postfwd, tags: ['mail'] }
-    - { role: postfix, postfix_server: true, postfix_smtpd_public: true, tags: ['mail'] }
-    - { role: archusers }
-    - { role: certbot }
-    - { role: nginx }
-    - sogrep
-    - { role: sudo, tags: ['archusers'] }
-    - { role: archweb, archweb_site: false, archweb_services: false, archweb_donor_import: true, archweb_mirrorcheck_locations: [5, 6] }
-    - { role: fail2ban }
diff --git a/roles/archusers/tasks/main.yml b/roles/archusers/tasks/main.yml
index c15335b6c..dc069496a 100644
--- a/roles/archusers/tasks/main.yml
+++ b/roles/archusers/tasks/main.yml
@@ -34,7 +34,7 @@
   find: paths="/home" file_type="directory"
   register: all_users
 
-  # TODO: this removes the keys of svn-packages and svn-community on orion temporarily. add some form of whitelist for those users?
+  # TODO: this removes the keys of svn-packages and svn-community on gemini temporarily. add some form of whitelist for those users?
 - name: disable ssh keys of disabled users
   file: path="/home/{{ item }}/.ssh/authorized_keys" state=absent
   when: item not in arch_users
diff --git a/roles/postfix/meta/main.yml b/roles/postfix/meta/main.yml
index dbbc39d1b..4faf0cae4 100644
--- a/roles/postfix/meta/main.yml
+++ b/roles/postfix/meta/main.yml
@@ -1,3 +1,3 @@
 dependencies:
   - role: postfwd
-    delegate_to: orion.archlinux.org
+    delegate_to: mail.archlinux.org
diff --git a/roles/postfwd/templates/postfwd.cf.j2 b/roles/postfwd/templates/postfwd.cf.j2
index 6e4ee99fb..3be920490 100644
--- a/roles/postfwd/templates/postfwd.cf.j2
+++ b/roles/postfwd/templates/postfwd.cf.j2
@@ -1,6 +1,6 @@
 # lower rate limit for certain authenticated users
 &&SASL_WHITELIST {
-	# other servers relay via orion using authentication. username is the
+	# other servers relay via mail.archlinux.org using authentication. username is the
 	# hostname part of the fqdn
 {% for host in groups['all'] %}
 	sasl_username={{ hostvars[host].inventory_hostname_short }}
diff --git a/roles/unbound/templates/unbound.conf.j2 b/roles/unbound/templates/unbound.conf.j2
index 4a1a56847..4148b21af 100644
--- a/roles/unbound/templates/unbound.conf.j2
+++ b/roles/unbound/templates/unbound.conf.j2
@@ -8,13 +8,3 @@ server:
 
 remote-control:
 	control-enable: yes
-
-
-{% if inventory_hostname == "orion.archlinux.org" %}
-# nszero1.axc.nl "rate-limits" but in reality blocks our Hetzner connections from orion.
-forward-zone:
-	name: "vdwaa.nl"
-	forward-addr: 8.8.8.8
-	forward-addr: 1.1.1.1
-	forward-first: yes
-{% endif %}
-- 
GitLab