macstadium.xcode
Rôle Ansible : Xcode
Installe Xcode sur MacOS selon les variables fournies.
Prérequis
Le rôle peut installer Xcode 8 et versions supérieures.
L'installation de Xcode nécessite un fichier xip Xcode pré-téléchargé sur la machine cible. Vous pouvez trouver toutes les versions de Xcode sur la page de téléchargement 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 du Rôle
Les variables du 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 Xcode sur l'ordinateur cible.
xcode_major_version :
La version majeure de Xcode à installer. La manière 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.
Le temps d'attente pour l'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.
Mainteneur(s)
Ansible role that installs Xcode
ansible-galaxy install macstadium.xcode