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.

À propos du projet

A role which installs shell aliases globally on a system.

Installer
ansible-galaxy install julb.shell_aliases
Licence
mit
Téléchargements
312
Propriétaire