A collection of macos roles
ansible-galaxy collection build
ansible-galaxy collection install linuxhq.macos
python3 -m venv venv
source venv/bin/activate
venv/bin/pip3 install -r requirements.txt
An example playbook utilizing roles available in this collection
- hosts: localhost
connection: local
roles:
- role: linuxhq.macos.adguard
adguard_defaults:
- key: PopupBlockerEnabled
type: bool
value: true
- role: linuxhq.macos.appzapper
appzapper_defaults:
- key: 'Registration Code'
type: string
value: APZP-000-000-000-000
- key: 'Registration Name'
type: string
value: 'Taylor Kimball'
- role: linuxhq.macos.hermes
hermes_defaults:
- key: statusBarIconBlackWhite
type: bool
value: false
- role: linuxhq.macos.iterm2
iterm2_defaults:
- key: PromptOnQuit
type: bool
value: false
- role: linuxhq.macos.liquidprompt
liquidprompt_battery_threshold: 50
liquidprompt_enable_time: true
- role: linuxhq.macos.monitorcontrol
monitorcontrol_defaults:
- key: allScreens
type: bool
value: true
- role: linuxhq.macos.privoxy
privoxy_forward_socks5t:
- target_pattern: /
socks_proxy: 127.0.0.1:9050
http_parent: '.'
- role: linuxhq.macos.sizeup
sizeup_defaults:
- key: MultiMonitorResizeWindowProportionally
type: bool
value: true
- role: linuxhq.macos.textual
textual_defaults:
- key: CopyTextSelectionOnMouseUp
type: bool
value: true