marcomc.macos_macprefs

Build Status

ansible-role-macos-macprefs

Eine Ansible-Rolle zur Installation des Tools 'macprefs' auf macOS über Homebrew.

Wenn MacPrefs nicht im System installiert ist, wird es über Homebrew installiert.

Verwendet in Splinter, einem spezialisierten Bereitstellungstool für macOS.

(Weiche) Anforderungen & Abhängigkeiten

Ansible

Es wurde mit den folgenden Versionen getestet:

  • 2.9

Betriebssysteme

Ziel ist MacOS 10.15, möglicherweise auch frühere Versionen (noch nicht getestet).

Beispiel-Playbook

Fügen Sie einfach diese Rolle in Ihre Liste ein. Zum Beispiel:

- host: all
  vars:
    macprefs_regular_backup: 720 # alle 12 Stunden
    macprefs_backup_dir: ~/Library/Mobile Documents/com~apple~CloudDocs/Macprefs # iCloud anstelle von Dropbox verwenden

  roles:
    - marcomc.macos_macprefs

Variablen

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

Standardmäßig sucht MacPrefs nach seinem Backup-Ordner in Ihrem Dropbox-Verzeichnis, was voraussetzt, dass Dropbox bereits installiert und konfiguriert ist.

Meine persönliche bevorzugte Methode ist, MacPrefs in iCloud zu sichern, besonders wenn Sie diese Rolle verwenden, um Ihre Konfiguration auf einem neuen Gerät wiederherzustellen, auf dem Sie bereits mit iCloud angemeldet sind, was Teil des Einrichtungsassistenten-Prozesses ist.

Periodische Sicherung mit Cron einrichten

Vollzugriff auf die Festplatte für cron erlauben (manuelle Bedienung).

  1. Öffnen Sie Systemeinstellungen -> Sicherheit & Datenschutz -> Datenschutz -> Vollzugriff auf Festplatte
  • Authentifizieren, um die Liste der erlaubten Anwendungen zu entsperren.
  1. Öffnen Sie das Finder-Fenster, um den Speicherort der cron-Binärdatei anzuzeigen.

     open /usr/sbin/ # wird
    
  2. Ziehen Sie die cron-Binärdatei in die Liste für den Vollzugriff auf die Festplatte.

Kontinuierliche Integration

Diese Rolle hat (noch nicht) einen grundlegenden Travis-Test (nur für GitHub).

Fehlersuche & Bekannte Probleme

Lizenz

MIT

Urheberrecht

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

Über das Projekt

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

Installieren
ansible-galaxy install marcomc.macos_macprefs
GitHub Repository
Lizenz
mit
Downloads
105
Besitzer
Biker, tinkerer, Dev Ops something...