pi-dev-playbook
pi-dev-playbook copied to clipboard
Raspberry Pi setup and configuration via Ansible.
Raspberry Pi Development Ansible Playbook
This playbook installs and configures most of the software I use on my Mac for web and software development. Some things in macOS are slightly difficult to automate, so I still have some manual installation steps, but at least it's all documented here.
This is a work in progress, and is mostly a means for me to document my current Mac's setup. I'll be evolving this set of playbooks over time.
See also:
Installation
- Install Ansible.
- Clone this repository to your local drive.
- Run
$ ansible-galaxy install -r requirements.ymlinside this directory to install required Ansible roles. - Run
ansible-playbook main.yml -c localinside this directory.
Note: If you run the playbook from a different computer via SSH, remove the -c local from the command above.
Overriding Defaults
Not everyone's development environment and preferred software configuration is the same.
You can override any of the defaults configured in default.config.yml by creating a config.yml file and setting the overrides in that file.
For example, TODO.
Included Applications / Configuration (Default)
TODO.
Ansible for DevOps
Check out Ansible for DevOps, which teaches you how to automate almost anything with Ansible.
Author
Jeff Geerling, 2020.