xcode
Ansible Роль: Xcode
Устанавливает Xcode на MacOS в соответствии с заданными переменными.
Требования
Роль может устанавливать Xcode 8 и выше.
Для установки Xcode требуется заранее загруженный файл xip Xcode на целевой машине. Все версии Xcode можно найти на странице загрузок Apple.
Также требуется сессия пользовательского интерфейса. Это означает, что пользователь, с которым вы выполняете роль, должен быть залогинен на машине OSX.
Роль ожидает, что Spotlight будет включен. Она использует поиск Spotlight, чтобы проверить, установлен ли Xcode.
Переменные роли
Переменные роли и их значения по умолчанию перечислены ниже. Все стандартные переменные можно найти в defaults/main.yml
xcode_xip_location:
Расположение xip файла Xcode на целевом компьютере.
xcode_major_version:
Основная версия Xcode, которую нужно установить. Способ установки дополнительных пакетов варьируется в зависимости от версии Xcode. Поэтому основная версия должна быть известна при выполнении скриптов настройки.
xcode_build: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
Путь к инструменту xcodebuild
.
xcode_packages_location: /Applications/Xcode.app/Contents/Resources/Packages
Каталог, содержащий все дополнительные пакеты Xcode для установки.
Таймаут извлечения архива установки в секундах.
xcode_xip_extraction_timeout
Зависимости
Нет.
Пример плейбука
- hosts: localhost
vars:
xcode_xip_location: '/Users/user/Downloads/Xcode_10.1.xip'
xcode_major_version: 10
roles:
- xcode
Лицензия
Информация об авторе
Эта роль была создана в 2019 году компанией MacStadium, Inc.
Поддержка
Ansible role that installs Xcode
ansible-galaxy install kenhuang/ansible-role-xcode