macstadium.xcode
Ansible Rola: Xcode
Instaluje Xcode na MacOS zgodnie z dostarczonymi zmiennymi.
Wymagania
Rola potrafi zainstalować Xcode 8 i nowsze.
Instalacja Xcode wymaga pobranego wcześniej pliku xip Xcode na docelowej maszynie. Wszystkie wersje Xcode można znaleźć na stronie pobierania Apple.
Wymagana jest również sesja UI. Oznacza to, że użytkownik, którym wykonujesz rolę, musi być zalogowany na maszynie OSX.
Rola oczekuje, że Spotlight jest włączony. Używa wyszukiwania Spotlight, aby sprawdzić, czy Xcode jest już zainstalowane.
Zmienne Roli
Zmienne roli i ich 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 do zainstalowania. 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 przygotowujących.
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 rozpakowanie 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 macstadium.xcode