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 macstadium/ansible-role-xcode