Tâche #29334
Scénario #29287: Amon 3
Tester la génération d'une ISO
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Restant à faire (heures):
0.0
Description
- Salt préinstallé ?
- ...
Historique
#1 Mis à jour par Fabrice Barconnière il y a plus de 4 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Fabrice Barconnière il y a plus de 4 ans
- Assigné à mis à Fabrice Barconnière
#3 Mis à jour par Fabrice Barconnière il y a plus de 4 ans
#4 Mis à jour par Fabrice Barconnière il y a plus de 4 ans
Malgré ce qui est écrit, il faut plus de 6Go de RAM pour pouvoir construire l'ISO.
J'ai utilisé une VM OpenNebula FreeBSD 12 (CPU à 1 et VCPU à 8).
Il n'y a pas de swap par défaut. le build plantait avec 6Go de RAM et sans swap.
Je suis donc passé à 8Go de RAM avec 4Go de swap (ajouté manuellement).
Voici la procédure que j'ai suivie :
pkg update pkg upgrade pkg install git cd /usr git clone https://github.com/opnsense/tools cd tools make update # Test de préinstallation de salt non concluant de cette manière : vi config/19.7/ports.conf : add line "sysutils/py-salt arm,arm64" make ARCH="amd64" VERBOSE=1 dvd
Bon, ben ça prend un certain temps ... (>12h)
#5 Mis à jour par Fabrice Barconnière il y a plus de 4 ans
Ajouter le paquet py37-salt à l'iso :
root@localhost:/usr/tools # git diff diff --git a/config/19.7/extras.conf b/config/19.7/extras.conf index 11e35cc..0100c38 100644 --- a/config/19.7/extras.conf +++ b/config/19.7/extras.conf @@ -19,7 +19,8 @@ arm_hook() dvd_hook() { loader_conf_fixup ${1} + echo 'salt_minion_enable="YES"' > ${1}/etc/rc.conf.d/salt_minion } nano_hook() diff --git a/config/19.7/make.conf b/config/19.7/make.conf index ba193f3..d2b602f 100644 --- a/config/19.7/make.conf +++ b/config/19.7/make.conf @@ -94,3 +94,4 @@ www_squid3_UNSET= AUTH_NIS TP_IPFW www_squid_SET= AUTH_LDAP AUTH_SASL NO_FORGERY ${PRODUCT_GSSAPI} TP_PF www_squid_UNSET= AUTH_NIS TP_IPFW www_webgrind_SET= CALLGRAPH +DEFAULT_VERSIONS+= python=3.7 diff --git a/config/19.7/ports.conf b/config/19.7/ports.conf index 0ff71e6..1144aa3 100644 --- a/config/19.7/ports.conf +++ b/config/19.7/ports.conf @@ -213,6 +213,7 @@ sysutils/munin-node arm,arm64,i386 sysutils/node_exporter arm,arm64 sysutils/nut arm,arm64 sysutils/pftop +sysutils/py-salt arm,arm64 sysutils/screen sysutils/smartmontools arm,arm64 sysutils/sysinfo root@localhost:/usr/tools # make ADDITIONS="py37-salt" VERSION=AMON3 dvd
#6 Mis à jour par Fabrice Barconnière il y a plus de 4 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 6.0 à 0.0
- Un builder d'iso OPNSense existe sur OpenNebula :
FreeBSD 12 - OPNSense ISO Builder
- IP : voir dans les infos de la VM
- login : root / eole
- L'image
OPNsense-AMON3-OpenSSL-dvd-amd64.iso
est disponible sur OpenNebula- Saltstack installé et le service
salt_minion
est lancé au démarrage - login pour lancer l'installation : installer / opnsense
- Saltstack installé et le service
#7 Mis à jour par Fabrice Barconnière il y a plus de 4 ans
- Statut changé de En cours à Résolu
#8 Mis à jour par Fabrice Barconnière il y a plus de 4 ans
- Statut changé de Résolu à Fermé