Domanda:
Come aggiornare più Pis contemporaneamente?
Jhondoe
2014-11-13 02:28:38 UTC
view on stackexchange narkive permalink

Esiste un modo per aggiornare più macchine Raspberry Pi contemporaneamente? Sarebbe possibile aggiornarli da una singola copia dell'immagine sul server PC Ubuntu centrale in modo che il download avvenga una sola volta?

La quantità di Pis è 40.

puoi connetterti con ethernet / wifi? quindi basta scrivere una chiamata ssh per ogni comando ssh pi@ip.address
Cinque risposte:
recantha
2014-11-13 15:40:38 UTC
view on stackexchange narkive permalink

Potresti voler guardare il lavoro di Andrew Mulholland su Raspi-LTSP che utilizza un controller centralizzato per più Pis. Utilizza essenzialmente il Pi come client per connettersi al "server" centrale che può essere un laptop o un computer desktop. http://pi.gbaman.info/?p=256

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

Poiché il Pi si avvia da una scheda SD, è necessario aggiornare 40 schede utilizzando "dd" per copiare un'immagine dal server Ubuntu o utilizzare un'immagine avviabile come http://elinux.org/RPi_U -Boot che estrarrà il resto della configurazione da un server TFTP.

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

Non intendo rianimare una domanda morta, ma ho usato Ansible con ottimi risultati. Puoi dare un'occhiata a https://github.com/heisters/node-omxplayer-sync-devops per vedere come mi sto avvicinando. È bello perché usa solo SSH e non richiede l'installazione di un client sul pis.

Come risolve il requisito di un singolo download?
Il requisito del download singolo non mi è chiaro. Tuttavia, se è presente un file specifico che desideri scaricare una sola volta, puoi scaricarlo sul computer locale e quindi copiarlo sui client. Facevo qualcosa di simile per installare l'ultimo 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

Suggerirei di fare come nella maggior parte delle aziende gestire una grande quantità di macchine / un cluster / ... e utilizzare Puppet / Chef

Qui è un articolo su come installarlo.

Questo è abbastanza simile a qualcosa come Ansible. Solo per contesto piuttosto che per critiche, il motivo per cui sono andato con Ansible su Puppet o Chef è che è molto più facile funzionare sia sui client che sul server. Sui client, l'unica dipendenza è SSH. Penso che potresti sacrificare un po 'di velocità e / o funzionalità per quella facilità di installazione, quindi Ansible potrebbe non essere corretto in tutte le situazioni.
rduio
2018-12-15 06:03:38 UTC
view on stackexchange narkive permalink

È possibile utilizzare un programma di aggiornamento software over-the-air dedicato per ottenere sicurezza (rollback in caso di qualsiasi errore) e controllo (distribuzione a gruppi, ottenere log & di stato, ecc.). Mender supporta gli aggiornamenti Raspbian: https://hub.mender.io/t/raspberry-pi-3-model-b-b-raspbian



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...