A collection of OSX automation tools for Ansible.
This collection contains the following roles for OSX related tasks:
Role Name | Description and Build Status |
---|---|
asdf | Manage asdf installations on OSX. (Main) (Dev) |
clamav | Manage ClamAV installations on OSX. (Main) (Dev) |
colima | Manage Colima installations on OSX. (Main) (Dev) |
downloader | Simplifies fetching groups of remote files. (Main) (Dev) |
firewall | Manage the OSX firewall down to the pf layer. (Main) (Dev) |
homebrew_retry | Install software via Homebrew with a handy retry mechanism to fend off unstable networks. (Main) (Dev) |
homeshick | Use homeshick to manage your home folder dotfiles. (Main) (Dev) |
jumpcloud | Manage JumpCloud installations on OSX. (Main) (Dev) |
symlinks | Simplifies creating groups of symlinks on your filesystem. (Main) (Dev) |
Install via Ansible Galaxy:
ansible-galaxy collection install osx_provisioner.collection
Or include this collection in your playbook's requirements.yml file:
---
collections:
- name: osx_provisioner.collection
The external Ansible Galaxy requirements for this collection are defined in its own requirements.yml file.
A thorough example of using this collection can be found in my own OSX system profile repository. This profile, uses the mac_maker provisioning tool to apply an Ansible Playbook using this collection.