kenhuang.xcode
Rol de Ansible: Xcode
Instala Xcode en MacOS según las variables proporcionadas.
Requisitos
El rol es capaz de instalar Xcode 8 y versiones superiores.
La instalación de Xcode requiere un archivo xip de Xcode previamente descargado 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 de usuario (UI). Esto significa que el usuario que estás utilizando 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 la computadora 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 las versiones de Xcode. Por esta razón, la versión principal debe ser conocida al ejecutar los scripts de aprovisionamiento.
xcode_build: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
La ruta a la 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 kenhuang.xcode