perryk.liquidprompt

Rôle Ansible Liquidprompt

Ce rôle télécharge et configure liquidprompt. https://github.com/nojhan/liquidprompt.git

Exigences

Si vous configurez cela pour un utilisateur différent de celui sous lequel Ansible fonctionne, vous devez demander l'accès sudo.

ansible-playbook -K playbook.yml

Variables du Rôle

liquidprompt_user_to_liquidify : Par défaut, cela correspond à ansible_user_id, qui est l'utilisateur connecté par Ansible.
liquidprompt_repo_url : Par défaut, cela correspond au dépôt principal de liquidprompt sur GitHub. https://github.com/nojhan/liquidprompt.git
liquidprompt_repo_version : Par défaut, cela correspond à master.

Le cas d'utilisation le plus courant est probablement l'installation de liquidprompt pour l'utilisateur connecté par Ansible. Pour cela, toutes les variables ci-dessus peuvent rester par défaut et l'option -K pour le mot de passe sudo n'a pas besoin d'être saisie lors de l'exécution du playbook.

Cependant, j'ai souvent eu besoin d'installer liquidprompt pour un utilisateur différent, généralement un utilisateur de service que je crée également dans un autre playbook précédent, donc la variable liquidprompt_user_to_liquidify est disponible pour cela. À condition que l'utilisateur sous lequel Ansible se connecte puisse utiliser sudo, cela devrait fonctionner. Cependant, veuillez noter qu'Ansible peut rencontrer des problèmes de permission dans certains cas lorsqu'il tente d'exécuter des tâches en tant qu'utilisateur non privilégié à partir d'un autre utilisateur non privilégié.

Exemple de Playbook

Voici un exemple incluant comment cela peut être utilisé pour installer cela pour un utilisateur différent de celui sous lequel Ansible s'exécute :

    - hosts: serveurs

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

N.B. Ce qui précède fonctionne si ce dépôt est téléchargé en utilisant Ansible Galaxy. Si vous clonez ce dépôt directement, le rôle s'appelle : ansible-role-liquidprompt.

Licence

MIT

Informations sur l'Auteur

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

À propos du projet

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

Installer
ansible-galaxy install perryk.liquidprompt
Licence
mit
Téléchargements
266
Propriétaire