julb.shell_aliases
alias-shell
Ce rôle permet d'installer des alias shell globalement sur un système.
Exigences
Aucune exigence.
Variables du Rôle
Nom | Type | Emplacement | Description |
---|---|---|---|
shell_aliases_shell_files | string[] | defaults/main.yml |
L'emplacement des fichiers shell dans lesquels écrire les alias. Par défaut, c'est /etc/profile.d/custom-aliases.sh et /etc/profile.d/custom-aliases.csh . |
shell_aliases | aliases[] | defaults/main.yml |
Les alias à créer sur le système cible. Voir ci-dessous pour les valeurs par défaut. |
shell_aliases_extras | aliases[] | defaults/main.yml |
Un objet d'alias supplémentaire pour garder les valeurs par défaut et ajouter vos alias personnalisés. Par défaut, c'est [] . |
Les shell_aliases
et shell_aliases_extras
sont des listes d'objets aliases
, qui sont un dictionnaire composé d'un attribut name
pour le nom de l'alias et d'un attribut command
pour la commande à exécuter.
Par défaut, les alias suivants sont définis dans shell_aliases
:
- name: c
command: "clear"
- name: untar
command: "tar -xvf"
- name: untarz
command: "tar -zxvf"
- name: ping
command: "ping -c 5"
- name: ll
command: "ls -al"
- name: hrep
command: "history | grep"
Dépendances
Aucune dépendance.
Exemple de Playbook
Inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées en paramètres) est toujours utile pour les utilisateurs :
- hosts: servers
roles:
- { role: julb.alias-shell }
Licence
MIT
Informations sur l'Auteur
Plus d'infos sur mon Github.
Contribution
Ce projet est totalement open source et les contributeurs sont les bienvenus.
Lorsque vous soumettez un PR, veuillez vous assurer que la syntaxe a été vérifiée.