Achtung, die deutsche Dokumentation wird nicht weiter gepflegt. Bitte die englische Doku nutzen.
Diese Rolle verwaltet die SSH Administrationsschnittstelle. Bei OpenWrt kommt dafür nicht OpenSSH zum Einsatz, sondern dropbear.
Beispiel für eine dropbear Konfiguration
openwrt_dropbear_passwordauth: "on"
openwrt_dropbear_rootpasswordauth: "on"
openwrt_dropbear_port: "22"
Die Verteilung der Keys kann in Ansible auf Host oder auf Gruppenebene festgesetzt werden.
Für eine Definition von Keys auf Hostebene:
openwrt_dropbear_keyshost:
- "ssh-rsa AAAAB3NzaC1yc2EAAAAyourpublickey9Y100zBxWp0= user@hostname"
Für eine Definition von Keys auf Gruppenebene, wird in den Variablen für allhosts in einem Dict die Gruppenzuordnung vorgenommen:
openwrt_dropbear_keysgroup:
platforms_openwrt:
- "ssh-rsa AAAAB3NzaC1yc2EAAAAyourpublickey9Y100zBxWp0= user@hostname"
- "ssh-rsa AAAAB3NzaC1ya2EEAByourpublickey9Y100zB2xWp0= user2@hostname"
Weitere Parameter werden unterstützt, siehe OpenWrt Doku.