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.

Über das Projekt

A role which installs shell aliases globally on a system.

Installieren
ansible-galaxy install julb.shell_aliases
GitHub Repository
Lizenz
mit
Downloads
312
Besitzer