No Description
Patrick Hoffmann 8f4155c583 Add MIT License 1 year ago
LICENSE Add MIT License 1 year ago
README.md first commit 1 year ago
inventory first commit 1 year ago
main.yml first commit 1 year ago
requirements.yml first commit 1 year ago

README.md

Ansible-Playbook-RPi-Server

Ce playbook permet de configurer Une raspberry pi dans l’optique d’en faire un serveur capable de fonctionner 24/24. Il sera téléchargé par la commande ansible-galaxy a partir du playbook ansible-playbook-rpi-server.

This playbook configures a raspberry pi for server purposes (24/24 7/7 continuous uptime). It will be downloaded by the ansible-playbook-rpi-server playbook .

Télécharger l’image raspbian lite - Download the raspbian lite image

https://www.raspberrypi.org/downloads/raspbian/

Décompresser l’image - Decompress the image

unzip 2018-04-18-raspbian-stretch-lite.zip

Copier l’image raspbian sur la microSD - Copy the raspbian image on the microSD

dd bs=4M if=2018-04-18-raspbian-stretch-lite.img of=/dev/sdX conv=fsync

ou sdX correspond à l’entrée de microSD sur votre PC. where sdX is the microSD block device on your PC.

Copier votre clef ssh publique dans /root/.ssh/authorized_keys - Copy your public ssh key in /root/.ssh/authorized_keys

mkdir /mnt/pi
mount /dev/sdX2 /mnt/pi
mkdir /mnt/pi/root/.ssh
chmod 700 /mnt/pi/root/.ssh
cp chemin_vers_votre_clef_publique/.ssh/id_rsa.pub
/mnt/pi/root/.ssh/authorized_keys
sync
umount /mnt/pi
rmdir /mnt/pi

Démarrer la raspberry pi avec la microSD - Boot your raspberry pi with the microSD

Vérifier si python-apt est installé et sinon : - Verify if python-apt is installed. if not :

sudo apt-get update
sudo apt-get install python-apt

Quitter la session de l’utilisateur pi - Exit the pi user session

Sur votre PC

Installer le paquet ansible - Install the ansible package

apt install ansible

Télécharger le playbook - Download the playbook

git clone http://git.labo2206.org/pathof/ansible-playbook-rpi-server.git ansible-playbook-rpi-server

Installer les rôles requis - Install the used rôles

cd ansible-playbook-rpi-server
ansible-galaxy install -fr requirements.yml

Ajouter l’adresse ip de votre raspberry pi après [pi] au fichier inventory - Add the ip address of your raspberry pi after [pi] in the inventory file

tester le playbook - test the playbook

ansible-playbook -i inventory pi -u root -C main.yml

Executer le playbook - Execute the playbook

ansible-playbook -i inventory pi -u root main.yml