macstadium.xcode
Rol de Ansible: Xcode
Instala Xcode en MacOS según las variables proporcionadas.
Requisitos
El rol puede instalar Xcode 8 y versiones superiores.
La instalación de Xcode requiere un archivo xip de Xcode predescargado en la máquina objetivo. Puedes encontrar todas las versiones de Xcode en la Página de Descargas de Apple.
También se requiere una sesión de interfaz gráfica (UI). Esto significa que el usuario que uses para ejecutar el rol debe estar conectado a la máquina OSX.
El rol espera que Spotlight esté habilitado. Utiliza la búsqueda de Spotlight para verificar si Xcode ya está instalado.
Variables del Rol
Las variables del rol y sus valores predeterminados se enumeran a continuación.
Puedes encontrar todas las variables predeterminadas en defaults/main.yml
xcode_xip_location:
La ubicación del archivo xip de Xcode en el equipo objetivo.
xcode_major_version:
La versión principal de Xcode que se va a instalar. La forma en que se instalan los paquetes adicionales varía entre versiones de Xcode. Por ello, es necesario conocer la versión principal al ejecutar los scripts de aprovisionamiento.
xcode_build: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
La ruta al herramienta xcodebuild
.
xcode_packages_location: /Applications/Xcode.app/Contents/Resources/Packages
El directorio que contiene todos los paquetes adicionales de Xcode que se van a instalar.
El tiempo de espera para la extracción del archivo de instalación en segundos.
xcode_xip_extraction_timeout
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: localhost
vars:
xcode_xip_location: '/Users/user/Downloads/Xcode_10.1.xip'
xcode_major_version: 10
roles:
- xcode
Licencia
Información del Autor
Este rol fue creado en 2019 por MacStadium, Inc.
Mantenedor(es)
Ansible role that installs Xcode
ansible-galaxy install macstadium.xcode