Dies ist ein Ansible Playbook um info-beamer mit dem Fahrplan auf dem Technik Camp zu deployen.
git clone --recursive https://github.com/ffbsee/ffbsee-deploy-camp-display-ansible.git
# Clone the Submodules too
cd ansible-deploy-camp-displays
git submodule update --init --recursive
- Du hast einen Raspberry Pi, der mit Rasbian-lite geflashed ist
- Du kannst dich per ssh auf dem raspberry pi anmelden
- Erstelle den User
ansible
Manuell auf dem raspberry pi.
# Beispiel
## add sudo
sudo adduser ansible
## add sudo permissions
echo 'ansible ALL=NOPASSWD: ALL' | sudo EDITOR='tee -a' visudo
- Der User
ansible
hat auch deinen ssh key
# Beispiel
ssh-copy-id ansible@<dein_raspi>
- dieses git sollte deinen ssh key und benutzer kennen, sonst darfst du dich nicht mehr anmelden. Wichtige Dateien hierfür sind:
files/ssh_public_keys/ # hier sollten deine ssh public keys hin - so wie die der anderen auch
group_vars/all.yml # hier wird definiert welcher ssh key zu welchen user gehört. Und welche user es überhaupt gibt. und wer root darf. trag dich ein. als user und als root!
- Der raspberry pi muss in der Datei
ansible/host.ini
ergänzt werden. Lass dich an der anderen config inspirieren - Der Ordner
$HOME/ansible/
sollte bei dir exestieren! - Nun kannst du das ansible
site.yml
ausführen:
# führe ansible aus
ansible-playbook site.yml