SoulRaven / rpi_bootstrap

Ansible role for Raspberry Pi Bootstrap with bare essentials features

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Raspberry PI Bootstrap

Ansible role for Raspberry PI Bootstrap with bare essentials features

Functionality

Role deploys some bare essentials settings and apps for any Raspberry Pi installation. In the future, is possible to deploy multiple apps and settings. The basic config for Raspberry Pi hardware settings are done using raspi-config default utility.

For populating the Ansible facts with Raspberry Pi capabilities is used on pre-init task the same default utility raspi-config

In this role enables:

  • i2c RTC clock for ds1307|pcf8523|ds3231
  • I2C/SPI serial shield that is using SC16IS752
  • Telegraph server for sending graphs data to a specified server
  • Cloudflare Dynamic DNS client
  • Monitorix

Dependencies

No dependencies are used and are needed to use this role

Example Playbook

You can include the role in any playbook that is used on Raspberry pi deploy

- hosts: servers
  roles:
     - { role: rpi_bootstrap }

🌍 Contributions

Contributions of all forms are welcome :)

πŸ—’ License

This Ansible role is licensed under the GNU General Public License, version 3 (GPLv3).

πŸ‘€ Author

Zaharia Constantin

View my GitHub profile πŸ’‘

About

Ansible role for Raspberry Pi Bootstrap with bare essentials features

License:GNU General Public License v3.0


Languages

Language:Jinja 86.6%Language:Shell 13.4%