ckaserer.bashrc
ckaserer.bashrc
Si vous travaillez principalement sur la ligne de commande, comme moi, vous voudrez peut-être ajouter un peu de couleur à votre vie. Avec ce bashrc personnalisé, vous obtenez une invite bash étalée sur 2 lignes, ce qui vous permet de voir facilement l'utilisateur, l'hôte, le chemin et la branche git si vous êtes dans un dépôt git d'un coup d'œil. De plus, les commandes ls
et grep
sont colorées si votre système le prend en charge.
Apportons de la couleur et du support git à votre bash !
Il existe deux variantes pour utiliser le rôle bashrc. Soit vous activez le bashrc uniquement pour l'utilisateur qu'ansible utilise pour se connecter aux nœuds cibles, soit vous ajoutez le bashrc comme défaut à l'échelle du système.
Dans tous les cas, nous devons installer la dernière version du rôle bashrc depuis Ansible Galaxy via
ansible-galaxy install ckaserer.bashrc
Utilisateur
Le playbook ci-dessous télécharge la dernière version de bashrc et l'active pour votre utilisateur actuel sur votre nœud actuel.
Alternativement, vous pouvez définir hosts
sur un groupe de nœuds ansible ou sur all
. Cela activera le bashrc pour l'utilisateur utilisé par ansible pour se connecter aux nœuds cibles.
- hosts: localhost
tasks:
- name: "Inclure ckaserer.bashrc"
include_role:
name: "ckaserer.bashrc"
Défaut à l'échelle du système
Le playbook ci-dessous télécharge la dernière version de bashrc sur tous les nœuds et l'active pour tous les utilisateurs.
Alternativement, vous pouvez définir hosts
sur un groupe de nœuds ansible ou sur localhost
.
L'exécution de la variante à l'échelle du système nécessite des privilèges root, d'où le become: true
supplémentaire dans la tâche include_role
.
- hosts: all
tasks:
- name: "Inclure ckaserer.bashrc"
include_role:
name: "ckaserer.bashrc"
apply:
become: true
vars:
systemwide: true
ansible-galaxy install ckaserer.bashrc