All Projects → geerlingguy → ansible-role-raspberry-pi

geerlingguy / ansible-role-raspberry-pi

Licence: MIT license
Configures a Raspberry Pi (running Raspbian).

Projects that are alternatives of or similar to ansible-role-raspberry-pi

opencv3-setup
Raspberry Pi whiptail Menu driven Easy Install and Compile of opencv3 python from source files.
Stars: ✭ 47 (-47.78%)
Mutual labels:  setup, pi
ansible-role-ansible
Ansible Role - Ansible
Stars: ✭ 91 (+1.11%)
Mutual labels:  setup, role
HyperBian
Hyperion pre installed on Raspberry Pi OS Lite
Stars: ✭ 192 (+113.33%)
Mutual labels:  pi, raspbian
Ansible Role Postgresql
Ansible Role - PostgreSQL
Stars: ✭ 310 (+244.44%)
Mutual labels:  setup, role
Ansible Role Security
Ansible Role - Security
Stars: ✭ 398 (+342.22%)
Mutual labels:  setup, role
Ansible Role Git
Ansible Role - Git
Stars: ✭ 153 (+70%)
Mutual labels:  setup, role
ansible-role-apache-php-fpm
Apache FastCGI support for PHP-FPM
Stars: ✭ 31 (-65.56%)
Mutual labels:  setup, role
Ansible Role Nodejs
Ansible Role - Node.js
Stars: ✭ 322 (+257.78%)
Mutual labels:  setup, role
Ansible Role Apache
Ansible Role - Apache 2.x.
Stars: ✭ 341 (+278.89%)
Mutual labels:  setup, role
Ansible Role Repo Epel
Ansible Role - EPEL Repository for RHEL/CentOS
Stars: ✭ 149 (+65.56%)
Mutual labels:  setup, role
Ansible Role Homebrew
Ansible Role - Homebrew
Stars: ✭ 195 (+116.67%)
Mutual labels:  setup, role
pink-0
Ableton Link to clock/reset signals converter
Stars: ✭ 87 (-3.33%)
Mutual labels:  hardware
rc-headless-transmitter
DIY 2.4 GHz RC transmitter without display, configurable through smartphone or web browser
Stars: ✭ 28 (-68.89%)
Mutual labels:  hardware
ansible-concourse
An ansible role to manage Concourse CI
Stars: ✭ 22 (-75.56%)
Mutual labels:  role
xeda
Cross EDA Abstraction and Automation
Stars: ✭ 25 (-72.22%)
Mutual labels:  hardware
hardware
Get CPU, Memory and Network informations of the running OS and its processes
Stars: ✭ 70 (-22.22%)
Mutual labels:  hardware
spc-player
SNES music player in your browser with original hardware and Arduino.
Stars: ✭ 37 (-58.89%)
Mutual labels:  hardware
human-computer
A computer that uses nothing but human resources
Stars: ✭ 16 (-82.22%)
Mutual labels:  hardware
nixiepipe-hardware
Hardware design files and firmware for my Nixie Pipe modules
Stars: ✭ 20 (-77.78%)
Mutual labels:  hardware
ansible-role-gogs
DEPRECATED Ansible Role - Gogs: Go Git Service
Stars: ✭ 27 (-70%)
Mutual labels:  role

Ansible Role: Raspberry Pi

CI

Configures a Raspberry Pi (running Raspbian).

This role will reconfigure certain options in the Raspberry Pi configuration files, but will not automatically restart the Pi to make all the changes take effect. For most changes, you'll need to make sure to reboot your Pi(s) after this role runs.

Requirements

None.

Role Variables

Available variables are listed below, along with default values (see defaults/main.yml):

raspberry_pi_boot_config_options:
  # Set the GPU memory split value.
  - regexp: "^#?gpu_mem"
    line: "gpu_mem=16"
  # Enable 1200ma USB current on newer model Pis.
  - regexp: "^#?max_usb_current"
    line: "max_usb_current=1"

Use Ansible's lineinfile module to ensure certain settings are configured inside /boot/config.txt.

raspberry_pi_rc_local_options:
  # Disable HDMI on startup (for power savings).
  - regexp: "^/usr/bin/tvservice"
    line: "/usr/bin/tvservice -o"

Use Ansible's lineinfile module to ensure certain settings are configured inside /etc/rc.local.

Dependencies

None.

Example Playbook

- hosts: pi
  vars_files:
    - vars/main.yml
  roles:
    - { role: geerlingguy.raspberry-pi }

License

MIT / BSD

Author Information

This role was created in 2015 by Jeff Geerling, author of Ansible for DevOps.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].