/ansible-rpi-cluster

Automate common tasks in your Raspberry Pi cluster with Ansible

MIT LicenseMIT

ansible-rpi-cluster

This is a basic collection of Ansible playbooks to perform common tasks in a Raspberry Pi cluster.

Feel free to contribute other common tasks that would be useful.

Requirements

Installation

Clone the repository

git clone https://github.com/dastergon/ansible-rpi-cluster.git

Copy hosts.sample to hosts

cp hosts.sample hosts

Edit hosts file with your own topology. For example:

[all:vars]
ansible_user=pi
ansible_ssh_pass=addyourpassword

[picluster]
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5

Run any of the playbooks.

Shutdown

To shutdown all your RPis execute the following playbook:

ansible-playbook playbooks/shutdown.yml -i hosts

Reboot

To shutdown all your RPis execute the following playbook:

ansible-playbook playbooks/reboot.yml -i hosts