perryk.liquidprompt
Rol de Ansible Liquidprompt
Este rol descarga y configura liquidprompt.
https://github.com/nojhan/liquidprompt.git
Requisitos
Si lo configurás para un usuario diferente al que Ansible está usando, necesitarás solicitar acceso sudo.
ansible-playbook -K playbook.yml
Variables del Rol
liquidprompt_user_to_liquidify: Esto se establece por defecto en ansible_user_id, que es el usuario con el que Ansible se conecta.
liquidprompt_repo_url: Esto se establece por defecto en el repositorio principal de liquidprompt en GitHub. https://github.com/nojhan/liquidprompt.git
liquidprompt_repo_version: Esto se establece por defecto en master.
El caso de uso más común probablemente sea instalar liquidprompt como el usuario con el que Ansible se conecta. Para esto, se pueden dejar todas las variables anteriores con los valores por defecto y no es necesario ingresar la opción -K para la contraseña sudo al ejecutar el playbook.
Sin embargo, a menudo he necesitado instalar liquidprompt para otro usuario, generalmente un usuario de servicio que estoy creando también durante otro playbook anterior, por lo que la variable liquidprompt_user_to_liquidify está disponible para esto. Siempre que el usuario con el que Ansible se conecta pueda usar sudo, debería funcionar, sin embargo, ten en cuenta que Ansible puede encontrar problemas de permisos en algunos casos al intentar ejecutar tareas como un usuario sin privilegios como otro usuario sin privilegios.
Ejemplo de Playbook
Aquí hay un ejemplo de cómo se puede usar para instalarlo para un usuario diferente al que Ansible está utilizando:
- hosts: servers
vars:
- liquidprompt_user_to_liquidify: 'bob'
roles:
- perryk.liquidprompt
Nota: lo anterior funciona si este repositorio se descarga utilizando Ansible Galaxy; si se clona directamente desde este repositorio, el rol se llama: ansible-role-liquidprompt.
Licencia
MIT
Información del Autor
Perry Kollmorgen - https://github.com/perryk
Downloads and configures liquidprompt. https://github.com/nojhan/liquidprompt
ansible-galaxy install perryk.liquidprompt