All Projects → bennylope → Macbook Configuration

bennylope / Macbook Configuration

Ansible playbooks for managing Mac workstation configuration

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Macbook Configuration

Splunkenizer
Ansible framework providing a fast and simple way to spin up complex Splunk environments.
Stars: ✭ 73 (+43.14%)
Mutual labels:  ansible, ansible-playbooks
Linchpin
ansible based multicloud orchestrator
Stars: ✭ 107 (+109.8%)
Mutual labels:  ansible, ansible-playbooks
Portable Ansible
Ansible without requirements to be installed (for pull-mode)
Stars: ✭ 75 (+47.06%)
Mutual labels:  ansible, ansible-playbooks
Ansible Playbook
Ansible playbook to deploy distributed technologies
Stars: ✭ 61 (+19.61%)
Mutual labels:  ansible, ansible-playbooks
Ansible Playbooks
Playbooks for automating server procedures based on our Community guides
Stars: ✭ 285 (+458.82%)
Mutual labels:  ansible, ansible-playbooks
Centos7 Cis
Ansible CentOS 7 - CIS Benchmark Hardening Script
Stars: ✭ 64 (+25.49%)
Mutual labels:  ansible, ansible-playbooks
Vagrant Box Templates
Stars: ✭ 100 (+96.08%)
Mutual labels:  ansible, ansible-playbooks
Ubuntu Dev Machine Setup
Configure your Ubuntu 20.04 LTS and 20.10 Desktop
Stars: ✭ 63 (+23.53%)
Mutual labels:  ansible, ansible-playbooks
Ansible Playbooks
Ansible Playbook for Icinga 2
Stars: ✭ 224 (+339.22%)
Mutual labels:  ansible, ansible-playbooks
Pimp My Box
🌱 Automated seedbox install of rTorrent-PS and PyroScope CLI etc. via Ansible.
Stars: ✭ 127 (+149.02%)
Mutual labels:  ansible, ansible-playbooks
Openbsd Cookbooks
Setup environment in OpenBSD using Ansible playbook
Stars: ✭ 80 (+56.86%)
Mutual labels:  ansible, ansible-playbooks
Rak8s
Stand up a Raspberry Pi based Kubernetes cluster with Ansible
Stars: ✭ 354 (+594.12%)
Mutual labels:  ansible, ansible-playbooks
Macbook Playbook
Ansible playbook to prepare and maintain macOS for development and desktop use
Stars: ✭ 117 (+129.41%)
Mutual labels:  ansible, ansible-playbooks
Ansible Rails
Ansible: Ruby on Rails Server
Stars: ✭ 317 (+521.57%)
Mutual labels:  ansible, ansible-playbooks
Ansible Roles
Ansible Roles
Stars: ✭ 375 (+635.29%)
Mutual labels:  ansible, ansible-playbooks
Ansible Dcos
[DEPRECATED] Please consider using the Ansible Roles for DC/OS maintained by the Mesosphere SRE team
Stars: ✭ 41 (-19.61%)
Mutual labels:  ansible
Laravan
Ansible Playbooks for Laravel - machine provisioning and app deployment
Stars: ✭ 49 (-3.92%)
Mutual labels:  ansible
Ansible Kvm
Stars: ✭ 40 (-21.57%)
Mutual labels:  ansible
Ansible Role Patroni
🐘 Ansible Role for Patroni
Stars: ✭ 40 (-21.57%)
Mutual labels:  ansible
Aruba Switch Ansible
Ansible workflows and modules for ArubaOS-switch and ArubaOS-CX
Stars: ✭ 50 (-1.96%)
Mutual labels:  ansible

Personal computer configuration.

This is my personal MacBook configuration. There are many like it, but this one is mine.

For that reason it's largely set up for my particular needs. If you want to use it yourself I'd recommend reading through it first. Remove as much as possible and build up, making changes as you go, so it fits your needs.

Set up

Run the bootstrap script. This will ensure gcc, Homebrew, and Ansible are installed:

$ ./bootstrap.sh

After installing the prerequisites this will run the local playbook for the first time. The script configure is now in /usr/local/bin and you can just execute that script:

$ configure

It's a shortcut to this command, as it would be run from the configuration directory:

$ ansible-playbook install.yml -K

The -K flag means that Ansible will prompt you for your sudo password before it executes the playbook.

If it's your first time, go brew some coffee or tea because this will take some time building packages.

Why?

When planning to replace my previous computer I wanted to make sure I could replicate the environment. More specifically, only the aspects of the previous environment that I wanted to keep.

GitHub's Boxen looked great but overkill, and I wanted to learn Ansible, so here we are.

Credits

The original inspiration was Michael Griffin's ansible-playbooks repository. That collection is far more complete.

I later borrowed some bootstrap scripting from Daniel Jaouen's blog post, How I Fully Automated OS X Provisioning With Ansible.

License

This work is in the public domain.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].