Skip to content

W00glin/ansible_raspberry_pi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ansible_raspberry_pi 🥧

Ansible playbook for setting up a new raspberry pi. I use this for when I want to deploy a new raspberry pi, or replace one after it has been re-imaged. This is heavily inspired/taken directly from my other ansible playbooks. You can view them here:

I wrote/re-wrote this since my pi's microSD card died and I did not have any kind of backup. (Shame on me, I know), but I figured this would be a good option for me to run with it and see if I could develope a playbook to get me mostly up and running.

This playbook does make a couple of assumptions. First being you already have a raspberry pi and have used some process to install the Raspberry Pi OS on it. I use it simply because its just like Debian. This also assumes you have either physical or logical access to the pi itself for running this playbook.

Requirements

  • Git
  • Ansible 2+ (automatically installed from Ansible offical PPA with the provided install.sh script)

Installation

First, you need to install Git and Ansible :

$ sudo apt-get install git
$ git clone https://github.com/W00glin/ansible_raspberry_pi.git
$ cd ansible_raspberry_pi
$ bash ./install.sh

Then you need to copy the group_vars/all.yml to group_vars/local.yml and customize the which role you need suits your needs. All roles are disabled by default. To customize the install, simply enable any of the boolean options in the all.yml file.

Run ansible-playbook ansible-raspberry-pi.yml --ask-become-pass and enter your sudo password to run the playbook

Optionaly you can run just some of the tags like: ansible-playbook ansible-raspberry-pi.yml --ask-become-pass --tags=common,locales

Tags are named the same as role dirs. If a role is in a sub dir then the tag for that specific role is sepparated with a colon like: aws:cli. But you can also use aws and that should install all the roles under the aws dir.

About

Ansible playbook for setting up a new raspberry.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages