AlphaHydrae.multipass

Ansible Multipass

Ansible Rolle, die Fakten festlegt, um Multi-Plattform-Rollen zu unterstützen.

Die folgenden Fakten werden festgelegt, wenn Sie diese Rolle einfügen:

  • host_root_user - Der Benutzername des Root-Benutzers (z.B. root).
  • host_root_group - Die Gruppe des Root-Benutzers (z.B. root).
  • host_root_home - Das Home-Verzeichnis des Root-Benutzers (z.B. /root).
  • host_user_homes - Das Basisverzeichnis, in dem die Home-Verzeichnisse der Benutzer liegen (z.B. /home unter Linux oder /Users unter macOS).
  • host_package_manager_paths - Zusätzliche Verzeichnisse, die zu PATH für den Paketmanager des Hosts hinzugefügt werden (z.B. /usr/local/bin: für Homebrew).

Rollenvariablen

Alle folgenden Variablen haben Standardwerte und sind optional.

Allgemeine Standardwerte

  • multipass_root_user - Der allgemeine Name des Root-Benutzers (Standardwert ist root).
  • multipass_root_group - Der allgemeine Name der Root-Gruppe (Standardwert ist root).
  • multipass_root_home - Das allgemeine Home-Verzeichnis des Root-Benutzers (Standardwert ist /root).
  • multipass_user_homes - Das allgemeine Basisverzeichnis, in dem die Home-Verzeichnisse der Benutzer liegen (Standardwert ist /home).

Darwin-spezifische Standardwerte

  • multipass_darwin_root_user - Der Name des Root-Benutzers unter Darwin (Standardwert ist root).
  • multipass_darwin_root_group - Der Name der Root-Gruppe unter Darwin (Standardwert ist wheel).
  • multipass_darwin_root_home - Das Home-Verzeichnis des Root-Benutzers unter Darwin (Standardwert ist /var/root).
  • multipass_darwin_user_homes - Das Basisverzeichnis, in dem die Home-Verzeichnisse der Benutzer unter Darwin liegen (Standardwert ist /Users).

Homebrew-spezifische Standardwerte

  • multipass_homebrew_paths - Zusätzliche Verzeichnisse, die zu PATH für Homebrew hinzugefügt werden (Standardwert ist /usr/local/bin:).

MacPorts-spezifische Standardwerte

  • multipass_macports_paths - Zusätzliche Verzeichnisse, die zu PATH für MacPorts hinzugefügt werden (Standardwert ist /opt/local/bin:/opt/local/sbin:).

Beispiel-Playbook

- hosts: servers
  roles:
    - role: AlphaHydrae.multipass
Über das Projekt

Sets OS-specific facts like the base path for root & user home directories.

Installieren
ansible-galaxy install AlphaHydrae.multipass
GitHub Repository
Lizenz
mit
Downloads
428
Besitzer