macstadium.xcode

Rôle Ansible : Xcode

Licence GPL-3.0 Statut de construction

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

GPL-3.0

Informations sur l'Auteur

Ce rôle a été créé en 2019 par MacStadium, Inc.

Mainteneur(s)

Installer
ansible-galaxy install macstadium.xcode
Licence
gpl-3.0
Téléchargements
31.6k
Propriétaire
MacStadium provides dedicated Mac servers and hosted Mac private clouds to thousands of developers and organizations worldwide.