Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)

  • État Nouveau
  • Pourcentage achevé
    0%
  • Type Évolution
  • Catégorie Services locaux → VM
  • Assignée à Personne
  • Système d'exploitation Freebox Server V7 (Delta)
  • Sévérité Basse
  • Priorité Très Basse
  • Basée sur la version 4.8.11
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes
  • Privée

FS#39598 - Add opensuse MicroOS image

Bonjour,

Est-il possible d’ajouter OpenSUSE MicroOS à la liste des images disponibles ?
La distribution est très légère et avec ses mises à jour atomiques automatiques, cette distribution est a mon sens parfaite pour faire tourner des containers sur la box et se maintenir toute seule.

Merci d’avance,
FVT.

"Minimum 1GB of physical RAM"

je crains que ca provoque pas mal de soucis…

_fvt a commenté le 29.07.2024 16:44

Bonjour,

Oui les config recommandées sont plutôt étranges sur leur site, d'après ce qu'on voit c'est lié aux besoins lors de l'installation… et avec un environement desktop.

De mon coté avec l'installation de base sans destkop environment ça tourne dans les 200-300MB.

fcrozat a commenté le 20.08.2024 12:21

J'ai fait en sorte que openSUSE MicroOS fonctionne parfaitement sur la Freebox Delta (et je confirme que ça marche nickel).

Il faut télécharger https://download.opensuse.org/ports/aarch64/tumbleweed/appliances/openSUSE-MicroOS.aarch64-ContainerHost-OpenStack-Cloud.qcow2 et importer directement l'image et redimensionner le disque (prévoir large dès le départ). Et vous pouvez utiliser l'integration cloud-init pour la configuration initiale.

Par contre, évitez de faire tourner k3s + home-assistant en k3s dessus, ça fait beaucoup trop d'IO constamment (surtout k3s) et si vous êtes en RAID, vous pouvez vous retrouver avec du RAID qui ne redémarre plus ou une partition btrfs qui ne se monte plus, lors d'un reboot un peu trop sauvage de la freebox (coupure electrique voire parfois reboot depuis l'interface freebox)..

nbanba a commenté le 25.08.2024 17:43

Bonjour

Merci @fcrozat !

Si l'image n'est pas dispo dans la liste, vous pouvez quand même automatiser 100% de la création d'une VM MicroOS dans la freebox depuis l'API avec la lib bash :
https://github.com/nbanb/fbx-delta-nba_bash_api.sh

Pour download :

enc_dl_task_api download_url=https://download.opensuse.org/ports/aarch64/tumbleweed/appliances/openSUSE-MicroOS.aarch64-ContainerHost-OpenStack-Cloud.qcow2 download_dir=${download_dir} filename=openSUSE-MicroOS.aarch64-ContainerHost-OpenStack-Cloud.qcow2

monitor_dl_task_adv_api $id
dl_task_log_api $id
del_dl_task_api $id

Merci @fcrozat pour le data-www-url-encode ;)

Puis la lib permet maintenant de gérer les VM directement (create, resize, start, stop…) :

nba@lap-nba:~/fbx-delta-api/api$ vm_
vm_add         vm_deldisk     vm_list        vm_param       vm_resource    vm_show        vm_stop        
vm_adddisk     vm_delete      vm_listdisk    vm_reload      vm_restart     vm_shutdown    vm_svnc        
vm_console     vm_detail      vm_modify      vm_resizedisk  vm_sconsole    vm_start       vm_vnc  

Encore merci @fcrozat, sans tes suggestions sur GH je n'aurais jamais dev tout ça…!

2è solution : avec iPXE :
Recompilez iPXE avec un home made script et vous pourrez booter une VM de la freebox directement sur le net (l'iso build fait 1M)

Si ça vous interesse, je peux vous passer mon ipxe script (ça donne ça quand ça boot, le menu est customisable):

 _____              _                __     ____  __ 
|  ___| __ ___  ___| |__   _____  __ \ \   / /  \/  |
| |_ | '__/ _ \/ _ \ '_ \ / _ \ \/ /  \ \ / /| |\/| |
|  _|| | |  __/  __/ |_) | (_) >  <    \ V / | |  | |
|_|  |_|  \___|\___|_.__/ \___/_/\_\    \_/  |_|  |_|

____________________/Network-config\____________________

Configuring (net0 aa:e7:cf:5b:38:72)....

   iPXE NetBoot / Recovery - FreeboxVM - NBA
      
   ---------- Linux RESCUE -------------------                                 
   <e> Rescue mode Debian Stable                                         (19)  
   <b> Busybox shell on Debian Stable                                          
   ---------- Linux install ------------------                                 
   <i> Install Debian Stable                                                   
   <j> Install Debian Stable - Expert mode                                     
   ---------- Tools and utilities ------------                                 
   <s> iPXE shell                                                              
   <n> iPXE network information                                                
   <q> Exit iPXE and continue BIOS boot                                        
   <r> Reboot computer                                                         
   <p> poweroff computer                                                       
   ---------- iPXE netboot.XYZ ---------------                                 
   <x> Chain to netboot.xyz                                                    
   --------------------------------------------                                
                                                                                
                                                          

Cordialement
nbanba

_fvt a commenté le 05.09.2024 09:40

Merci @fcrozat,

C'est ce que jai fait et ça tourne très bien en effet avec le cloud-init.

@nbanba ah je veux bien le script ipxe svp, fonctionne avec le lien open suse directement pour booter sur l'ISO ? cloud-init est supporté ?

Cordialement
Fvt

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche