Sets up Raspberry Pis for kiosk displays within Noisebridge.
- Ansible installed on your local machine
- Pi running Raspberry Pi OS Lite (64 bit)
- SSH access to the target Pi as user
noisebridge - The associated public key must be added to
/home/noisebridge/.ssh/authorized_keyson the Pi:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGtWmsOI4jOl8Tjs3jb8qJRWzBEj8JBnM0bLohjblbx8 charge-alerts-ansible
or
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID8IthOimS7LvN3ckAXcYunJ8CoLFAbEqEeTTfQQQaMq membership-alerts-ansible
Provision a charge-alerts host:
cd ansible
ansible-playbook charge-provision.yml --ask-vault-pass --limit charge-alerts2Provision a membership-alerts host:
cd ansible
ansible-playbook membership-provision.yml --ask-vault-passDry run (check mode):
cd ansible
ansible-playbook charge-provision.yml --ask-vault-pass --limit charge-alerts2 --check --diffAdd an entry to ansible/inventory.yml:
all:
children:
charge_kiosks:
hosts:
# ...
charge-alertsN:
ansible_host: charge-alertsN.local
ansible_ssh_private_key_file: ~/.ssh/charge-alerts