PeterMosmans.virtualbox-guest

Ansible-Rolle: virtualbox-guest

Bau-Status für diese Rolle: Bau-Status

Diese Rolle baut, installiert und konfiguriert die gewünschten VirtualBox-Gastzusätze. Sie sucht auf dem Gast nach einem gemounteten ISO, das die VBoxGuestAdditions enthält, oder nach einer ISO-Datei. Wenn nichts gefunden wird, kann die benötigte ISO-Datei direkt von download.virtualbox.org heruntergeladen werden.

Anforderungen

Keine, alle Voraussetzungen werden installiert (und können später wieder entfernt werden). Wenn Sie die Variable virtualbox_keep nicht auf true setzen, werden alle Pakete, die für den Build installiert wurden, entfernt (die installierten Pakete werden genau die gleichen sein wie vor der Ausführung der Rolle).

  • bzip2
  • dkms
  • gcc
  • make
  • linux-headers

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten.

virtualbox_keep: Ein Boolean, der angibt, ob die zur Kompilierung benötigten Pakete im System behalten werden sollen. Wenn nicht angegeben, ist der Standardwert nein.

virtualbox_iso: Der Ort auf dem Gast, an dem die ISO erwartet wird. Beachten Sie, dass diese Datei nach erfolgreichem Kompilieren entfernt wird.

local_virtualbox_iso: Ort auf dem Host, an dem sich die ISO befindet. Unter Linux befindet sie sich unter /usr/share/virtualbox/VBoxGuestAdditions.iso. Wenn diese Variable gesetzt ist, kopiert die Rolle die ISO-Datei vom Host zum Gast.

virtualbox_remove_os_packages: Ein Boolean, der angibt, ob zuvor installierte VirtualBox-Pakete entfernt werden sollen. Wenn nicht angegeben, ist der Standardwert nein.

virtualbox_version: Die angeforderte Version von VirtualBox. Wenn die aktuelle Version nicht mit dieser Version übereinstimmt, wird versucht, die VirtualBox-Gastzusätze (neu) zu installieren. Wenn auf auto gesetzt, wird versucht, die VirtualBox-Version des Hostsystems zu bestimmen. Die Standardwerte finden Sie in defaults/main.yml.

virtualbox_version: auto

virtualbox_x11: Ein Boolean, der angibt, ob die VirtualBox-Gastzusätze mit x11-Unterstützung kompiliert werden. Wenn nicht angegeben, ist der Standardwert nein.

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: all
  become: yes
  become_method: sudo
  roles:
    - role: PeterMosmans.virtualbox-guest

Dieses Beispiel installiert die VirtualBox-Gastzusätze und wird nicht die Build-Pakete auf dem System behalten, wenn sie für die Installation benötigt werden.

Lizenz

GPLv3

Autorinformationen

Erstellt von Peter Mosmans.

Beiträge sind herzlich willkommen! Ein Dankeschön an alle bisherigen Mitwirkenden: siehe [https://github.com/PeterMosmans/ansible-role-virtualbox-guest/graphs/contributors]

Über das Projekt

Builds and installs VirtualBox guest additions - either from ISO file or downloads the necessary files.

Installieren
ansible-galaxy install PeterMosmans.virtualbox-guest
Lizenz
gpl-3.0
Downloads
1.5k
Besitzer
Lead pentester, security consultant, trainer