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

Altre istruzioni sulla creazione dell'immagine

parent a36c1675
************** Creazione dell'immagine cloud-init
Immagini cloud-init =====
*************
A partire da FUSS 10 (Debian Buster) si genereranno delle immagini complete A partire da FUSS 10 (Debian Buster) si genereranno delle immagini complete
per macchina virtuale del server nel formato dei dump della piattaforma 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 ...@@ -13,8 +12,6 @@ importate e gli si sia associato un volume per ``cloud-init`` (i dettagli sono
illustrati nella fuss-tech-guide. illustrati nella fuss-tech-guide.
Creazione dell'immagine
=====
Creazione macchina virtuale Creazione macchina virtuale
------- -------
...@@ -81,11 +78,42 @@ Si rimuova poi l'utente creato in fase di installazione con:: ...@@ -81,11 +78,42 @@ Si rimuova poi l'utente creato in fase di installazione con::
userdel -r fuss userdel -r fuss
Occorrerà anzitutto installare ``cloud-init`` e ``gnupg`` (che serve per poter Occorrerà anzitutto installare ``cloud-init``, ``gnupg`` (che serve per poter
importare le chiavi di APT di FUSS):: 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 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 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 progetto è di fornire un accesso diretto a ``root`` a chiavi, con la
...@@ -113,6 +141,8 @@ consente ``cloud-init`` di gestire ``/etc/hosts``:: ...@@ -113,6 +141,8 @@ consente ``cloud-init`` di gestire ``/etc/hosts``::
manage_etc_hosts: true manage_etc_hosts: true
Si aggiunga poi sotto ``/etc/cloud/cloud.cfg.d/`` il file ``10_fuss.cfg``, Si aggiunga poi sotto ``/etc/cloud/cloud.cfg.d/`` il file ``10_fuss.cfg``,
con il contenenuto seguente (le spaziature **non** devono contenere con il contenenuto seguente (le spaziature **non** devono contenere
tabulazioni):: 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