kenhuang.xcode
Rola Ansible: Xcode
Instaluje Xcode na MacOS zgodnie z podanymi zmiennymi.
Wymagania
Rola ma możliwość instalacji Xcode w wersji 8 i wyższej.
Instalacja Xcode wymaga wcześniej pobranego pliku xip Xcode na docelowej maszynie. Wszystkie wersje Xcode można znaleźć na Stronie pobierania Apple.
Wymagana jest również sesja interfejsu graficznego. Oznacza to, że użytkownik, którego używasz do wykonania roli, musi być zalogowany na maszynie OSX.
Rola oczekuje, że Spotlight będzie włączony. Używa wyszukiwania Spotlight do sprawdzenia, czy Xcode jest już zainstalowany.
Zmienne roli
Zmienna roli i jej domyślne wartości są wymienione poniżej.
Wszystkie domyślne zmienne można znaleźć w defaults/main.yml
.
xcode_xip_location:
Lokalizacja pliku xip Xcode na docelowym komputerze.
xcode_major_version:
Główna wersja Xcode, która ma być zainstalowana. Sposób instalacji dodatkowych pakietów różni się w zależności od wersji Xcode. Dlatego główna wersja musi być znana podczas uruchamiania skryptów konfiguracyjnych.
xcode_build: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
Ścieżka do narzędzia xcodebuild
.
xcode_packages_location: /Applications/Xcode.app/Contents/Resources/Packages
Katalog zawierający wszystkie dodatkowe pakiety Xcode do zainstalowania.
Czas oczekiwania na ekstrakcję archiwum instalacyjnego w sekundach.
xcode_xip_extraction_timeout
Zależności
Brak.
Przykładowy playbook
- hosts: localhost
vars:
xcode_xip_location: '/Users/user/Downloads/Xcode_10.1.xip'
xcode_major_version: 10
roles:
- xcode
Licencja
Informacje o autorze
Ta rola została stworzona w 2019 roku przez MacStadium, Inc.
Utrzymujący
Ansible role that installs Xcode
ansible-galaxy install kenhuang.xcode