marcomc.macos_macprefs

Status Budowy

ansible-role-macos-macprefs

Rola Ansible do instalacji narzędzia 'macprefs' na macOS za pomocą Homebrew.

Jeśli MacPrefs nie jest zainstalowany w systemie, zostanie zainstalowany za pomocą Homebrew.

Użyte w Splinter, narzędziu do zarządzania konfiguracją dla macOS.

(Miękkie) Wymagania i Zależności

Ansible

Testowano na następujących wersjach:

  • 2.9

Systemy operacyjne

Docelowy MacOS 10.15, prawdopodobnie wcześniejsze wersje też (jeszcze nie testowane).

Przykład Playbooka

Wystarczy dodać tę rolę do swojej listy. Na przykład:

- host: all
  vars:
    macprefs_regular_backup: 720 # co 12 godzin
    macprefs_backup_dir: ~/Library/Mobile Documents/com~apple~CloudDocs/Macprefs # użyj iCloud zamiast Dropbox

  roles:
    - marcomc.macos_macprefs

Zmienne

verbose: no
target_user_id: "{{ ansible_user_id }}"
target_user_default_shell: ''
macprefs_update_for_all_shell_types: no
macprefs_backup_dir: "~/Dropbox/MacPrefsBackup"
macprefs_regular_backup: 0
macprefs_log: '~/Library/Logs/macprefs.log'

Domyślnie MacPrefs będzie szukać swojego folderu kopii zapasowej w katalogu Dropbox, ale zakłada to, że Dropbox jest już zainstalowany i skonfigurowany w Twoim systemie.

Moim osobistym preferencjom odpowiada, aby MacPrefs robił kopie zapasowe do iCloud, szczególnie gdy używasz tej roli do przywrócenia swojej konfiguracji na nowej maszynie, na której już zalogowałeś się na iCloud, co jest częścią procesu Asystenta Konfiguracji.

Konfiguracja okresowych kopii zapasowych z Cron

Zezwól na pełny dostęp do dysku dla cron (operacja ręczna).

  1. Otwórz Preferencje systemowe -> Bezpieczeństwo i prywatność -> Prywatność -> Pełny dostęp do dysku
  • Uwierzytelnić, aby odblokować listę dozwolonych aplikacji.
  1. Otwórz okno Findera, aby wyświetlić lokalizację pliku binarnego cron.

     open /usr/sbin/ 
    
  2. Przeciągnij i upuść plik binarny cron na listę Pełny dostęp do dysku.

Ciągła integracja

Ta rola ma (jeszcze) podstawowy test travisa (dla github) tylko.

Rozwiązywanie problemów i znane problemy

Licencja

MIT

Prawa autorskie

Marco Massari Calderone (c) 2020 - marco@marcomc.com

O projekcie

An Ansible role to install and run 'macprefs' tool on macOS. Also used in Splinter provisioning tool.

Zainstaluj
ansible-galaxy install marcomc.macos_macprefs
Licencja
mit
Pobrania
105
Właściciel
Biker, tinkerer, Dev Ops something...