perryk.liquidprompt

Ansible-Rolle Liquidprompt

Diese Rolle lädt liquidprompt herunter und konfiguriert es.
https://github.com/nojhan/liquidprompt.git

Anforderungen

Falls dies für einen anderen Benutzer als den, unter dem Ansible läuft, eingerichtet wird, müssen Sie nach sudo-Zugriff fragen.

ansible-playbook -K playbook.yml

Rollenvariablen

liquidprompt_user_to_liquidify: Dies ist standardmäßig auf ansible_user_id eingestellt, was der Benutzer ist, mit dem sich Ansible verbindet.
liquidprompt_repo_url: Dies ist standardmäßig auf das primäre liquidprompt-Repository auf GitHub eingestellt. https://github.com/nojhan/liquidprompt.git
liquidprompt_repo_version: Dies ist standardmäßig auf master eingestellt.

Der häufigste Anwendungsfall ist wahrscheinlich die Installation von liquidprompt für den Benutzer, mit dem Ansible sich verbindet. Für diesen Fall können alle oben genannten Variablen auf den Standardwerten belassen werden, und die -K-Option für das sudo-Passwort muss beim Ausführen des Playbooks nicht eingegeben werden.

Ich musste jedoch oft liquidprompt für einen anderen Benutzer installieren, normalerweise für einen Dienstbenutzer, den ich auch in einem früheren Playbook erstellt habe, sodass die Variable liquidprompt_user_to_liquidify dafür verfügbar ist. Vorausgesetzt, der Benutzer, mit dem sich Ansible verbindet, kann sudo verwenden, sollte es funktionieren. Bitte beachten Sie jedoch, dass Ansible in einigen Fällen auf Berechtigungsprobleme stoßen kann, wenn versucht wird, Aufgaben als ein unprivilegierter Benutzer auszuführen, während ein anderer unprivilegierter Benutzer verwendet wird.

Beispiel-Playbook

Hier ist ein Beispiel, wie dies verwendet werden kann, um es für einen anderen Benutzer als den, unter dem Ansible läuft, zu installieren:

    - hosts: servers

      vars:
        - liquidprompt_user_to_liquidify: 'bob'
      
      roles:
        - perryk.liquidprompt

Hinweis: Das obige funktioniert, wenn dieses Repository über Ansible Galaxy heruntergeladen wird. Wenn Sie direkt von diesem Repository klonen, wird die Rolle ansible-role-liquidprompt genannt.

Lizenz

MIT

Autoreninformationen

Perry Kollmorgen - https://github.com/perryk

Über das Projekt

Downloads and configures liquidprompt. https://github.com/nojhan/liquidprompt

Installieren
ansible-galaxy install perryk.liquidprompt
GitHub Repository
Lizenz
mit
Downloads
266