kenhuang.xcode
Rôle Ansible : Xcode
Installe Xcode sur MacOS selon les variables fournies.
Exigences
Le rôle peut installer Xcode 8 et plus.
L'installation de Xcode nécessite un fichier xip de Xcode pré-téléchargé sur la machine cible. Vous pouvez trouver toutes les versions de Xcode sur la page de téléchargements d'Apple.
Une session UI est également requise. Cela signifie que l'utilisateur que vous utilisez pour exécuter le rôle doit être connecté à la machine OSX.
Le rôle s'attend à ce que Spotlight soit activé. Il utilise la recherche Spotlight pour vérifier si Xcode est déjà installé.
Variables de rôle
Les variables de rôle et leurs valeurs par défaut sont listées ci-dessous.
Vous pouvez trouver toutes les variables par défaut dans defaults/main.yml
.
xcode_xip_location:
L'emplacement du fichier xip de Xcode sur l'ordinateur cible.
xcode_major_version:
La version majeure de Xcode à installer. La façon dont les paquets supplémentaires sont installés varie selon les versions de Xcode. C'est pourquoi la version majeure doit être connue lors de l'exécution des scripts de provisionnement.
xcode_build: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
Le chemin vers l'outil xcodebuild
.
xcode_packages_location: /Applications/Xcode.app/Contents/Resources/Packages
Le répertoire contenant tous les paquets Xcode supplémentaires à installer.
Timeout d'extraction de l'archive d'installation en secondes.
xcode_xip_extraction_timeout
Dépendances
Aucune.
Exemple de Playbook
- hosts: localhost
vars:
xcode_xip_location: '/Users/user/Downloads/Xcode_10.1.xip'
xcode_major_version: 10
roles:
- xcode
Licence
Informations sur l'auteur
Ce rôle a été créé en 2019 par MacStadium, Inc.