liquidprompt

Ansible Роль Liquidprompt

Эта роль загружает и настраивает liquidprompt. https://github.com/nojhan/liquidprompt.git

Требования

Если вы настраиваете это для другого пользователя, отличного от пользователя, под которым работает ansible, вам нужно запросить доступ sudo.

ansible-playbook -K playbook.yml

Переменные Роли

liquidprompt_user_to_liquidify: По умолчанию это ansible_user_id, то есть пользователь, от имени которого подключается ansible.
liquidprompt_repo_url: По умолчанию это основной репозиторий liquidprompt на github. https://github.com/nojhan/liquidprompt.git
liquidprompt_repo_version: По умолчанию это master.

Наиболее распространенный случай использования — установка liquidprompt для пользователя, под которым подключается ansible. Для этого все вышеуказанные переменные можно оставить по умолчанию, и параметр -K для ввода пароля sudo не нужно будет вводить при запуске плейбука.

Однако часто мне нужно устанавливать liquidprompt для другого пользователя, обычно для сервисного пользователя, которого я создаю в другом, более раннем плейбуке, поэтому переменная liquidprompt_user_to_liquidify доступна для этого. Если пользователь, от имени которого подключается ansible, может использовать sudo, это должно сработать, но обратите внимание, что ansible может столкнуться с проблемами доступа в некоторых случаях, когда пытается выполнять задачи от имени одного непривилегированного пользователя как другого непривилегированного пользователя.

Пример Плейбука

Вот пример того, как это может быть использовано для установки для другого пользователя, отличного от пользователя, под которым работает Ansible:

    - hosts: servers

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

Обратите внимание, что это работает, если репозиторий загружен с помощью Ansible Galaxy, если клонировать этот репозиторий напрямую, то роль называется: ansible-role-liquidprompt.

Лицензия

MIT

Информация об Авторе

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

О проекте

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

Установить
ansible-galaxy install perryk/ansible-role-liquidprompt
Лицензия
mit
Загрузки
189
Владелец