macstadium.xcode
Ansible Rolle: Xcode
Installiert Xcode auf MacOS gemäß den angegebenen Variablen.
Anforderungen
Die Rolle kann Xcode 8 und höher installieren.
Die Xcode-Installation benötigt eine vorab heruntergeladene Xcode xip-Datei auf dem Zielcomputer. Alle Xcode-Versionen finden Sie auf der Apple Download-Seite.
Es ist auch eine UI-Sitzung erforderlich. Das bedeutet, dass der Benutzer, den Sie zur Ausführung der Rolle verwenden, auf dem OSX-Computer angemeldet sein muss.
Die Rolle erwartet, dass Spotlight aktiviert ist. Sie nutzt die Spotlight-Suche, um zu überprüfen, ob Xcode bereits installiert ist.
Rollenvariablen
Die Rollenvariablen und ihre Standardwerte sind wie folgt aufgeführt.
Alle Standardvariablen finden Sie in defaults/main.yml
.
xcode_xip_location:
Der Speicherort der Xcode xip-Datei auf dem Zielcomputer.
xcode_major_version:
Die Hauptversion von Xcode, die installiert werden soll. Die Art und Weise, wie zusätzliche Pakete installiert werden, variiert zwischen den Xcode-Versionen. Daher muss die Hauptversion bekannt sein, wenn die Bereitstellungsskripte ausgeführt werden.
xcode_build: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
Der Pfad zum xcodebuild
-Tool.
xcode_packages_location: /Applications/Xcode.app/Contents/Resources/Packages
Das Verzeichnis, das alle zusätzlichen Xcode-Pakete enthält, die installiert werden sollen.
Die Zeitüberschreitung für die Entpackung des Installationsarchivs in Sekunden.
xcode_xip_extraction_timeout
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: localhost
vars:
xcode_xip_location: '/Users/user/Downloads/Xcode_10.1.xip'
xcode_major_version: 10
roles:
- xcode
Lizenz
Autor Information
Diese Rolle wurde 2019 von MacStadium, Inc erstellt.
Pflegepersonen
Ansible role that installs Xcode
ansible-galaxy install macstadium.xcode