julb.shell_aliases
Shell-Alias
Diese Rolle ermöglicht es, Shell-Alias global auf einem System zu installieren.
Anforderungen
Keine Anforderungen.
Rollenvariablen
Name | Typ | Ort | Beschreibung |
---|---|---|---|
shell_aliases_shell_files | string[] | defaults/main.yml |
Der Speicherort der Shell-Dateien, in denen die Aliase geschrieben werden. Standardmäßig auf /etc/profile.d/custom-aliases.sh und /etc/profile.d/custom-aliases.csh gesetzt. |
shell_aliases | aliases[] | defaults/main.yml |
Die Aliase, die im Zielsystem erstellt werden sollen. Siehe unten für die Standardwerte. |
shell_aliases_extras | aliases[] | defaults/main.yml |
Ein zusätzliches Aliase-Objekt, um die Standardwerte zu behalten und benutzerdefinierte Aliase hinzuzufügen. Standardmäßig auf [] gesetzt. |
Die shell_aliases
und shell_aliases_extras
sind Listen von aliases
-Objekten, die ein Wörterbuch aus einem name
-Attribut für den Aliasnamen und dem command
-Attribut für den auszuführenden Befehl zusammensetzen.
Standardmäßig sind die folgenden Aliase in shell_aliases
definiert:
- 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"
Abhängigkeiten
Keine Abhängigkeiten.
Beispiel-Playbook
Ein Beispiel, wie man deine Rolle verwendet (z. B. mit übergebenen Variablen), ist immer nett für die Benutzer:
- hosts: servers
roles:
- { role: julb.shell_aliases }
Lizenz
MIT
Autorinformation
Mehr Informationen findest du auf meinem Github.
Mitwirken
Dieses Projekt ist vollständig Open Source und Mitwirkende sind herzlich willkommen.
Wenn du einen PR einreichst, stelle bitte sicher, dass die Syntax überprüft wurde.