diff --git a/content/docs/Infrastruktur/Gateways.md b/content/docs/Infrastruktur/Gateways.md
index 18bf25cbda96c6d8b131a7b81ffe3a10fefc57e4..a0f64dd5aa800163ac5961c77c8dd5a905d76ffb 100644
--- a/content/docs/Infrastruktur/Gateways.md
+++ b/content/docs/Infrastruktur/Gateways.md
@@ -16,7 +16,7 @@ definieren hier Variable für Gruppen.
 Ein paar nützliche Befehle:
 
 * `ansible-playbook playbook.yml --list-hosts`
-* `ansible-playbook playbook.yml --list-tags` 
+* `ansible-playbook playbook.yml --list-tags`
 * `ansible-playbook playbook.yml --list-tasks`
 * `ansible-playbook playbook.yml --list-tasks --tag powerdns`: zeigt alle tasks, die mit dem Tag powerdns versehen sind
 
@@ -25,7 +25,7 @@ Die Gateways werden mit einem [ansible-playbook](https://git.luebeck.freifunk.ne
 
 Connectivity testen:
 ```
-ansible -m ping all 
+ansible -m ping all
 ```
 
 ansible facts anzeigen:
@@ -33,6 +33,18 @@ ansible facts anzeigen:
 ansible -m setup all
 ```
 
+
+### Ansible Checklist
+0. Host ins invantar adden `hosts.yml`
+1. Fastd-keys generieren
+2. `host-vars/<gateway>` von einem anderen kopieren und Variablen anpassen (secret-keys mit `ansible-vault encrypt-string` verschlüsseln)
+3. gw-vpn peer-file erstellen. `roles/base/files/mesh-gwvpn/gateways/<gateway>`
+4. SSH-Key für `root` auf gateway erstellen und ins [fastd-key](https://git.luebeck.freifunk.net/FreifunkLuebeck/fastd-keys)-repo als "deploy-key" hinzufügen
+5. ansible scripts **NUR FÜR DEN NEUEN GATEWAY** laufen lassen. (am besten ein kleines eigenes playbook)
+	- vorher einmal `ansible -m ping all` und
+	- `ansible-playbook my-playbook.yml --check` (da kann was failen weil configs und pakete einfach noch nicht da. grob schauen ob das der Fall ist)
+6. reboot! (and check if everything is okay)
+
 ### Bird
 Wenn die bird confg geändert wird kann sie auf alle gateways synchronisiert werden:
 ```