gantsign.oh-my-zsh

Ansible-Rolle: Oh My Zsh

Tests Ansible Galaxy Lizenz

Rolle zum Herunterladen, Installieren und Konfigurieren von Oh-My-Zsh.

:thumbsdown: Abkündigungsankündigung :thumbsdown:

Diese Rolle wird nicht mehr gewartet.

Anforderungen

  • Ansible >= 5 (Ansible Core >= 2.12)

  • Linux-Distribution

    • Debian-Familie

      • Debian

        • Stretch (9)
        • Buster (10)
        • Bullseye (11)
      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
    • RedHat-Familie

      • Rocky Linux

        • 8
      • Fedora

        • 35
    • SUSE-Familie

      • openSUSE

        • 15.3
    • Hinweis: andere Versionen funktionieren wahrscheinlich, wurden aber nicht getestet.

Rollenvariablen

Die folgenden Variablen ändern das Verhalten dieser Rolle (Standardwerte sind unten angegeben):

# Standardthema
oh_my_zsh_theme: robbyrussell

# Standardplugins
oh_my_zsh_plugins:
  - git

# Ob standardmäßig für alle angegebenen Benutzer installiert werden soll.
# Kann unter jedem Benutzer durch `oh_my_zsh: install:` überschrieben werden.
oh_my_zsh_install: true

# Standardaktualisierungsmodus für Oh-My-Zsh
# akzeptierte Werte sind:
# deaktiviert (Standard)
# automatisch
# Erinnerung
oh_my_zsh_update_mode: deaktiviert

# Standardaktualisierungsfrequenz in Tagen. Wenn der Aktualisierungsmodus auf einen anderen Wert
# als "deaktiviert" gesetzt ist, ist dies die Häufigkeit (in Tagen), um nach einer neuen Version zu suchen.
# Der Wert 0 prüft bei jedem Start einer neuen Shell-Sitzung.
oh_my_zsh_update_frequency: 13

# Ob die ~/.zshrc-Datei geschrieben werden soll
# Kann unter jedem Benutzer durch `oh_my_zsh: write_zshrc:` überschrieben werden.
oh_my_zsh_write_zshrc: true

# Benutzerkonfiguration
# Wichtig: oh-my-zsh wird pro Benutzer installiert, daher müssen die zu installierenden Benutzer angegeben werden.
users:
  - username: beispiel1
    oh_my_zsh:
      theme: robbyrussell
      plugins:
        - git
      update_mode: erinnerung
      update_frequency: 3
      write_zshrc: false
  - username: beispiel2
    oh_my_zsh:
      theme: robbyrussell
      plugins:
        - git
        - mvn
      update_mode: automatisch
      update_frequency: 10
  - username: beispiel3
    oh_my_zsh:
      install: false

Beispiel-Playbook

- hosts: server
  roles:
    - role: gantsign.oh-my-zsh
      users:
        - username: beispiel

Weitere Rollen von GantSign

Sie finden weitere Rollen von GantSign auf Ansible Galaxy.

Entwicklung & Tests

Dieses Projekt verwendet Molecule zur Unterstützung bei der Entwicklung und dem Testen; die Rolle wird mit Testinfra und pytest getestet.

Um zu entwickeln oder zu testen, müssen Sie Folgendes installiert haben:

Da die oben genannten Installationen kompliziert sein können, enthält dieses Projekt Molecule Wrapper. Molecule Wrapper ist ein Shell-Skript, das Molecule und dessen Abhängigkeiten (außer Linux) installiert und dann Molecule mit dem Befehl ausführt, den Sie übergeben.

Um diese Rolle mit Molecule Wrapper zu testen, führen Sie den folgenden Befehl aus dem Projektverzeichnis aus:

./moleculew test

Hinweis: Einige der Abhängigkeiten benötigen sudo-Berechtigungen zur Installation.

Lizenz

MIT

Autoreninformation

John Freeman

GantSign Ltd. Firmen Nr. 06109112 (in England registriert)

Über das Projekt

Role for installing and configuring oh-my-zsh.

Installieren
ansible-galaxy install gantsign.oh-my-zsh
Lizenz
mit
Downloads
282.8k
Besitzer