ckaserer.bashrc
ckaserer.bashrc
Si trabajas la mayor parte del tiempo en la CLI, como yo, puede que quieras añadir un poco de color a tu vida. Con este bashrc personalizado, obtendrás un aviso de bash que se extiende sobre 2 líneas, donde podrás ver fácilmente el usuario, host, ruta y rama de git si estás en un repositorio git, de un vistazo. Además, ls
y grep
están coloreados si tu sistema lo soporta.
¡Traigamos color y soporte para git a tu bash!
Hay dos variantes en las que puedes usar el rol de bashrc. Puedes habilitar el bashrc solo para el usuario que ansible utiliza para conectarse a los nodos destino o añadir el bashrc como predeterminado a nivel del sistema.
De cualquier manera, necesitamos instalar la última versión del rol de bashrc de ansible galaxy usando
ansible-galaxy install ckaserer.bashrc
Usuario
El playbook a continuación descarga la última versión de bashrc y la habilita para tu usuario actual en tu nodo actual.
Alternativamente, puedes establecer hosts
a un grupo de nodos ansible o all
. Esto habilitará el bashrc para el usuario que utiliza ansible para conectarse a los nodos destino.
- hosts: localhost
tasks:
- name: "Incluir ckaserer.bashrc"
include_role:
name: "ckaserer.bashrc"
Predeterminado a Nivel del Sistema
El playbook a continuación descarga la última versión de bashrc en todos los nodos y la habilita para todos los usuarios.
Alternativamente, puedes establecer hosts
a un grupo de nodos ansible o localhost
.
Ejecutar la variante a nivel del sistema requiere privilegios de root, por eso se añade become: true
en la tarea include_role
.
- hosts: all
tasks:
- name: "Incluir ckaserer.bashrc"
include_role:
name: "ckaserer.bashrc"
apply:
become: true
vars:
systemwide: true
ansible-galaxy install ckaserer.bashrc