kenhuang.xcode
Ansible-Rolle: Xcode
Installiert Xcode auf MacOS gemäß den bereitgestellten Variablen.
Anforderungen
Die Rolle kann Xcode 8 und höher installieren.
Die Installation von Xcode erfordert eine bereits heruntergeladene Xcode xip-Datei auf dem Zielcomputer. Alle Xcode-Versionen finden Sie auf der Apple Download-Seite.
Eine UI-Sitzung ist ebenfalls erforderlich. Das bedeutet, dass der Benutzer, mit dem Sie die Rolle ausführen, auf dem OSX-Computer angemeldet sein muss.
Die Rolle geht davon aus, 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 unten 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 Tool xcodebuild
.
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 Extraktion 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
Autorinformationen
Diese Rolle wurde 2019 von MacStadium, Inc erstellt.