Question:
Comment mettre à jour plusieurs Pis à la fois?
Jhondoe
2014-11-13 02:28:38 UTC
view on stackexchange narkive permalink

Existe-t-il un moyen de mettre à jour plusieurs machines Raspberry Pi en même temps? Serait-il possible de les mettre à jour à partir d'une seule copie de l'image sur le serveur central du PC Ubuntu afin que le téléchargement n'ait lieu qu'une seule fois?

La quantité de Pis est de 40.

pouvez-vous vous connecter avec ethernet / wifi? puis il suffit de script un appel ssh à chaque commande ssh pi@ip.address
Cinq réponses:
recantha
2014-11-13 15:40:38 UTC
view on stackexchange narkive permalink

Vous voudrez peut-être regarder le travail d'Andrew Mulholland sur Raspi-LTSP qui utilise un contrôleur centralisé pour plusieurs Pis. Il utilise essentiellement le Pi en tant que clients pour se connecter au «serveur» central qui peut être un ordinateur portable ou un ordinateur de bureau. http://pi.gbaman.info/?p=256

Passing through
2014-11-13 03:57:29 UTC
view on stackexchange narkive permalink

Puisque le Pi démarre à partir d'une carte SD, vous devez soit mettre à jour 40 cartes en utilisant 'dd' pour copier une image de votre serveur Ubuntu, soit utiliser une image amorçable comme http://elinux.org/RPi_U -Boot qui extraira le reste de la configuration d'un serveur TFTP.

Ian
2015-08-28 00:58:36 UTC
view on stackexchange narkive permalink

Je ne veux pas faire revivre une question morte, mais j'utilise Ansible avec beaucoup de succès. Vous pouvez consulter https://github.com/heisters/node-omxplayer-sync-devops pour voir comment je l'aborde. C'est bien car il utilise juste SSH et ne nécessite pas d'installation client sur le pis.

Comment répond-il à l'exigence d'un seul téléchargement?
L'exigence de téléchargement unique est un peu floue pour moi. Cependant, s'il existe un fichier spécifique que vous ne souhaitez télécharger qu'une seule fois, vous pouvez le télécharger sur la machine locale, puis le copier sur les clients. J'avais l'habitude de faire quelque chose de similaire pour installer le dernier omxplayer: https://github.com/heisters/node-omxplayer-sync-devops/blob/master/roles/player/tasks/main.yml#L11-L22
Havnar
2015-10-12 15:52:16 UTC
view on stackexchange narkive permalink

Je suggère de faire comme dans la plupart des entreprises pour gérer un grand nombre de machines / un cluster / ... et utiliser Puppet / Chef

Voici article expliquant comment l'installer.

C'est assez similaire à quelque chose comme Ansible. Juste pour le contexte plutôt que pour la critique, la raison pour laquelle je suis allé avec Ansible sur Puppet ou Chef est qu'il est beaucoup plus facile de fonctionner à la fois sur les clients et sur le serveur. Sur les clients, la seule dépendance est SSH. Je pense que vous pouvez sacrifier une certaine vitesse et / ou des fonctionnalités pour cette facilité d'installation, donc Ansible peut ne pas avoir raison dans toutes les situations.
rduio
2018-12-15 06:03:38 UTC
view on stackexchange narkive permalink

Vous pouvez utiliser un programme de mise à jour de logiciel en direct dédié pour obtenir la sécurité (restauration en cas d'échec) ainsi que le contrôle (déployer vers des groupes, obtenir l'état des journaux &, etc.) Mender prend en charge les mises à jour de Raspbian: https://hub.mender.io/t/raspberry-pi-3-model-b-b-raspbian



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...