marcomc.macos_macprefs

Estado de Construcción

ansible-role-macos-macprefs

Un rol de Ansible para instalar la herramienta 'macprefs' en macOS a través de Homebrew.

Si MacPrefs no está instalado en el sistema, se instalará a través de Homebrew.

Utilizado en Splinter, una herramienta de aprovisionamiento basada en opiniones para macOS.

(Suaves) Requisitos y Dependencias

Ansible

Se ha probado en las siguientes versiones:

  • 2.9

Sistemas operativos

Objetivo MacOS 10.15, posiblemente versiones anteriores también (no se ha probado aún).

Ejemplo de Playbook

Solo incluye este rol en tu lista. Por ejemplo:

- host: all
  vars:
    macprefs_regular_backup: 720 # cada 12 horas
    macprefs_backup_dir: ~/Library/Mobile Documents/com~apple~CloudDocs/Macprefs # usar iCloud en lugar de Dropbox

  roles:
    - marcomc.macos_macprefs

Variables

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'

Por defecto, MacPrefs buscará su carpeta de respaldo en tu directorio de Dropbox, pero esto asume que Dropbox ya está instalado y configurado en tu sistema.

Mi preferencia personal es que MacPrefs respalde en iCloud, especialmente si estás usando este rol para restaurar tu configuración en una nueva máquina en la que ya has iniciado sesión con iCloud durante el proceso del Asistente de Configuración.

Configurar respaldo periódico con Cron

Permitir acceso completo al disco a cron (operación manual).

  1. Abre Preferencias del Sistema -> Seguridad y Privacidad -> Privacidad -> Acceso Total al Disco
  • Autentica para desbloquear la lista de aplicaciones permitidas.
  1. Abre la ventana del Finder para mostrar la ubicación del archivo binario cron.

     open /usr/sbin/ # se abrirá
    
  2. Arrastra y suelta el archivo binario cron en la lista de Acceso Total al Disco.

Integración continua

Este rol tiene (aún no) una prueba básica de travis (para github) solamente.

Solución de problemas y problemas conocidos

Licencia

MIT

Derechos de autor

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

Acerca del proyecto

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

Instalar
ansible-galaxy install marcomc.macos_macprefs
Licencia
mit
Descargas
105
Propietario
Biker, tinkerer, Dev Ops something...