udo1toni ,
ja, ich nutze es auf einem Siduction System (Debian Sid) , Zugang zu den Clients per SSH-Key.
Damit hat ein "normaler" Benutzer auf dem Server, root-Zugriff auf den Clients, das muss man natürlich vorher manuell einrichten.
Das Skript install-yavdr.sh aus dem GIT kann man so nicht verwenden, dies muss angepasst oder besser gleich neu erstellt werden.
In diesem Beispiel gehe ich davon aus, dass die Datei group_vars/all nach host_vars/vdrserver kopiert wurde und der Hostname des Client natürlich auch vdrserver ist. Die yml Datei (Playbook) kann man entweder kopieren und anpassen oder auch die originale verwenden. Der Aufruf im Installskript muss natürlich entsprechend angepasst werden.
my-install-yavdr_-_vdrserver.sh:
#!/bin/bash
MYCLIENT=vdrserver
ssh -t root@$MYCLIENT 'apt -y install python-jmespath'
ansible-playbook my-yavdr-server.yml -v -b -u root -i "$MYCLIENT," --tags="all"
So nutze ich für jeden Client ein eigenes Installskript und Playbook.
Besser wäre vermutlich mit Gruppen zu arbeiten, aber soweit bin ich noch nicht.