În prezent sunt ocupat cu un proiect de standardizare a proceselor din jurul unui dispozitiv încorporat pe care îl exportăm ca produs. Pe acest dispozitiv dorim să folosim Ubuntu Core (UC). Cu toate acestea, o parte a acestei standardizări este automatizarea proceselor, cum ar fi instalarea UC.
Din tutoriale (https://ubuntu.com/tutorials/how-to-install-ubuntu-core-on-raspberry-pi#4-boot-ubuntu-core) și experiența adunăm că există un grad considerabil de muncă manuală care este necesară pentru instalarea UC. De exemplu, ar trebui să „introducem adresa de e-mail care este conectată la contul dvs. SSO” pentru fiecare dispozitiv pe care îl trimitem clienților noștri (acest lucru ar necesita și stabilirea unei conexiuni seriale și a dispozitivelor de intrare/ieșire a utilizatorului). Probabil puteți vedea cum instalarea unui număr mare de aceste dispozitive IoT ar fi un proces costisitor pe care am dori să-l evităm.
O idee la care ne-am gândit a fost să flashăm cheia/certificatul ssh necesar pe ROM-ul dispozitivului nostru pentru a evita acest proces manual de validare a dispozitivului nostru și de stabilire a conexiunii cu Canonical. Există o modalitate de a preinstala chei publice ssh valide pentru a evita instalarea manuală? Sau am putea scrie un script care să gestioneze acest proces automat?
Orice contribuție este foarte apreciată, mulțumesc anticipat!