perryk.liquidprompt

Rola Ansible Liquidprompt

Ta rola pobiera i konfiguruje liquidprompt. https://github.com/nojhan/liquidprompt.git

Wymagania

Jeśli ustawiasz to dla innego użytkownika niż ten, jako którego działa Ansible, musisz uzyskać dostęp do sudo.

ansible-playbook -K playbook.yml

Zmienne Roli

liquidprompt_user_to_liquidify: Domyślnie jest to ansible_user_id, czyli użytkownik, do którego łączy się Ansible. liquidprompt_repo_url: Domyślnie jest to główne repozytorium liquidprompt na GitHubie. https://github.com/nojhan/liquidprompt.git liquidprompt_repo_version: Domyślnie jest to gałąź master.

Najczęściej używanym przypadkiem jest prawdopodobnie instalacja liquidprompt jako użytkownik, z którym łączy się Ansible. W takim przypadku wszystkie powyższe zmienne można pozostawić jako domyślne, a opcja -K dla hasła sudo nie musi być wprowadzana podczas uruchamiania playbooka.

Często jednak muszę instalować liquidprompt dla innego użytkownika, zwykle dla użytkownika usługi, którego również tworzę podczas innego wcześniejszego playbooka, więc zmienna liquidprompt_user_to_liquidify jest dostępna dla tego. Pod warunkiem, że użytkownik, z którym łączy się Ansible, może używać sudo, powinno to działać, jednak należy zauważyć, że Ansible może napotkać problemy z uprawnieniami w niektórych przypadkach, gdy próbuje wykonywać zadania jako 1 użytkownik bez uprawnień jako inny użytkownik bez uprawnień.

Przykład Playbooka

Oto przykład, jak można go użyć do zainstalowania tego dla innego użytkownika niż ten, jako którego działa Ansible:

    - hosts: serwery

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

Uwaga: powyższe działa, jeśli to repozytorium jest pobierane za pomocą Ansible Galaxy. Jeśli klonujesz je bezpośrednio z tego repozytorium, rola jest nazwana: ansible-role-liquidprompt.

Licencja

MIT

Informacje o autorze

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

O projekcie

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

Zainstaluj
ansible-galaxy install perryk.liquidprompt
Licencja
mit
Pobrania
266
Właściciel