Commit fd9cd8e2 authored by Simone Piccardi's avatar Simone Piccardi
Browse files

Altre istruzioni sulla creazione dell'immagine

parent a36c1675
**************
Immagini cloud-init
*************
Creazione dell'immagine cloud-init
=====
A partire da FUSS 10 (Debian Buster) si genereranno delle immagini complete
per macchina virtuale del server nel formato dei dump della piattaforma
......@@ -13,8 +12,6 @@ importate e gli si sia associato un volume per ``cloud-init`` (i dettagli sono
illustrati nella fuss-tech-guide.
Creazione dell'immagine
=====
Creazione macchina virtuale
-------
......@@ -81,11 +78,42 @@ Si rimuova poi l'utente creato in fase di installazione con::
userdel -r fuss
Occorrerà anzitutto installare ``cloud-init`` e ``gnupg`` (che serve per poter
importare le chiavi di APT di FUSS)::
Occorrerà anzitutto installare ``cloud-init``, ``gnupg`` (che serve per poter
importare le chiavi di APT di FUSS), servono inoltre ``resolvconf`` per poter
gestire la configurazione del DNS attraverso ``cloud-init`` e ``bind9`` per
poter configurare da subito la macchina in modalità compatibile con la
configurazione che verrà impostata da ``fuss-server``::
apt install cloud-init gnupg resolvconf bind9
apt install cloud-init gnupg
inoltre per evitare che la voce di configurazione per ``lo`` presente in
``/etc/network/interfaces`` sovrascriva la stessa voce che ``cloud-init``
configura con un suo file (``50-cloud-init.cfg``) sotto
``/etc/network/interfaces.d`` si sposto la riga che include le configurazioni
da questa directory in fondo al file, in sostanza ``/etc/network/interfaces``
dovrà essere qualcosa del tipo::
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
source /etc/network/interfaces.d/*
.. note:: si tenga presente che con questo ``/etc/network/interfaces`` non
verrà configurata automaticamente nessuna interfaccia di rete, e se
non si configura la stessa via ``cloud-init`` la macchina risulterà
irraggiungibile.
.. note:: si tenga presente che con questa configurazione si gestisce il
contenuto di ``/etc/resolv.conf`` con ``cloud-init``, ma questo file
viene anche scritto direttamente dal comando ``fuss-server``, per
cui si abbia cura di impostare via ``cloud-init`` lo stesso nome a
dominio che si imposterà poi nel ``fuss-server`` e di indicare
sembre come server DNS ``127.0.0.1``.
La configurazione di default installata da ``cloud-init`` prevede la creazione
di un utente di default ed il blocco dell'accesso come ``root``. La scelta del
progetto è di fornire un accesso diretto a ``root`` a chiavi, con la
......@@ -113,6 +141,8 @@ consente ``cloud-init`` di gestire ``/etc/hosts``::
manage_etc_hosts: true
Si aggiunga poi sotto ``/etc/cloud/cloud.cfg.d/`` il file ``10_fuss.cfg``,
con il contenenuto seguente (le spaziature **non** devono contenere
tabulazioni)::
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment