Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
FUSS
fuss-dev-guide
Commits
fd9cd8e2
Commit
fd9cd8e2
authored
Apr 06, 2020
by
Simone Piccardi
Browse files
Altre istruzioni sulla creazione dell'immagine
parent
a36c1675
Changes
1
Hide whitespace changes
Inline
Side-by-side
docs/cloud-init-image.rst
View file @
fd9cd8e2
**************
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)::
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment