Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/geerlingguy/pi-dev-playbook
Raspberry Pi setup and configuration via Ansible.
https://github.com/geerlingguy/pi-dev-playbook
ansible developer development install pi raspberry-pi
Last synced: 17 days ago
JSON representation
Raspberry Pi setup and configuration via Ansible.
- Host: GitHub
- URL: https://github.com/geerlingguy/pi-dev-playbook
- Owner: geerlingguy
- License: mit
- Created: 2020-06-09T03:21:34.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-10T23:10:00.000Z (over 1 year ago)
- Last Synced: 2024-10-10T04:06:31.422Z (about 1 month ago)
- Topics: ansible, developer, development, install, pi, raspberry-pi
- Homepage: https://www.jeffgeerling.com/blog/2020/i-replaced-my-macbook-pro-raspberry-pi-4-8gb-day
- Size: 19.5 KB
- Stars: 58
- Watchers: 9
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# 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_:
- [Mac Development Ansible Playbook](https://github.com/geerlingguy/mac-dev-playbook)
## Installation
1. [Install Ansible](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html).
2. Clone this repository to your local drive.
3. Run `$ ansible-galaxy install -r requirements.yml` inside this directory to install required Ansible roles.
4. Run `ansible-playbook main.yml -c local` inside 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](https://www.ansiblefordevops.com), which teaches you how to automate almost anything with Ansible.
## Author
[Jeff Geerling](https://www.jeffgeerling.com), 2020.