admin:procedures:creation_machine_virtuelle
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
admin:procedures:creation_machine_virtuelle [2017/07/12 13:58] – [Clonage du modèle] fpoulain | admin:procedures:creation_machine_virtuelle [2024/12/23 02:18] (Version actuelle) – correction du niveau des titres pilou | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Création d'une machine virtuelle « bling » ====== | ====== Création d'une machine virtuelle « bling » ====== | ||
+ | ===== Configuration virt-manager ===== | ||
+ | Dans un premier temps, se connecter avec virt-manager à l'aide de commande : | ||
+ | |||
+ | <code bash> | ||
+ | virt-manager --connect ' | ||
+ | </ | ||
+ | |||
+ | Il est également possible d' | ||
+ | {{: | ||
+ | |||
+ | <note tip> | ||
+ | Il est possible de modifier les URIs précédemment saisies à l'aide de la commande '' | ||
+ | < | ||
+ | dconf-editor / | ||
+ | </ | ||
+ | </ | ||
===== Clonage du modèle ===== | ===== Clonage du modèle ===== | ||
- | Pour créer | + | Cloner |
+ | {{ : | ||
+ | Une fenêtre s' | ||
+ | - Changez le nom de la machine. | ||
+ | - Dans la section '' | ||
- | <note important> | + | {{ : |
- | Ce modèle possède de base les clés des adminsys, une conf réseau ipv4 fonctionnelle, les dépôts chapril, quelques dépendances et fichiers | + | Toujours dans la section '' |
+ | {{ : | ||
+ | |||
+ | Puis validez en cliquant sur '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | <note important> | ||
+ | Les deux adresses MAC de la nouvelle VM sont automatiquement modifiées lors de l' | ||
+ | <code bash> | ||
+ | PYTHONPATH=/ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Il faut ensuite utiliser la commande '' | ||
+ | < | ||
+ | =(^-^)=root@korat: | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Sur l' | ||
+ | |||
+ | - ''/ | ||
+ | - ''/ | ||
+ | |||
+ | La machine peut alors être démarrée. | ||
+ | |||
+ | Ce modèle possède de base les clés des adminsys, une conf réseau ipv4 fonctionnelle, | ||
+ | |||
+ | Vous pouvez le démarrer depuis le virt-manager. | ||
===== Configuration réseau ===== | ===== Configuration réseau ===== | ||
- | Un fois le modèle cloné et démarré, il faut trouver | + | Pour plus de commodité, renommer les interfaces TAP de la VM en exécutant la commande '' |
+ | < | ||
+ | # Chercher le bloc < | ||
+ | # Ajouter dans le bloc la ligne suivante, puis enregistrer et quitter : | ||
+ | <target dev=' | ||
+ | |||
+ | # Chercher le bloc < | ||
+ | # Ajouter dans le bloc la ligne suivante, puis enregistrer et quitter : | ||
+ | <target dev=' | ||
+ | </ | ||
+ | |||
+ | ==== IPv4 ==== | ||
+ | |||
+ | Un fois le modèle cloné et démarré, il faut trouver | ||
< | < | ||
# virsh net-dhcp-leases default | # virsh net-dhcp-leases default | ||
Ligne 22: | Ligne 85: | ||
| | ||
| | ||
+ | </ | ||
+ | |||
+ | Récupérer son adresse MAC : | ||
+ | < | ||
+ | grep -i mac / | ||
</ | </ | ||
Ligne 33: | Ligne 101: | ||
bling.cluster | bling.cluster | ||
</ | </ | ||
+ | |||
+ | <note important> | ||
On reload ensuite la zone interne : | On reload ensuite la zone interne : | ||
# rndc reload chapril.org in internal | # rndc reload chapril.org in internal | ||
+ | ==== IPv6 ==== | ||
+ | |||
+ | === Sur les deux hyperviseurs === | ||
+ | |||
+ | * dans ''/ | ||
+ | * mettre à jour ''/ | ||
+ | < | ||
+ | " | ||
+ | case " | ||
+ | " | ||
+ | [[ $step = " | ||
+ | # La route dépend de l' | ||
+ | # address=" | ||
+ | /sbin/ip route add 2a01: | ||
+ | /sbin/ip route add 2a01: | ||
+ | ;; | ||
+ | " | ||
+ | [[ $step = " | ||
+ | /sbin/ip route del 2a01: | ||
+ | /sbin/ip route del 2a01: | ||
+ | ;; | ||
+ | *) | ||
+ | echo action $action not supported | ||
+ | exit 0 | ||
+ | ;; | ||
+ | esac | ||
+ | ;; | ||
+ | </ | ||
+ | |||
+ | === Sur la VM === | ||
+ | Sur la VM, modifier le fichier ''/ | ||
+ | < | ||
+ | # The primary network interface | ||
+ | allow-hotplug ens3 | ||
+ | iface ens3 inet dhcp | ||
+ | |||
+ | post-up ip route replace default via 192.168.1.254 | ||
+ | |||
+ | # The ipv6 network interface | ||
+ | |||
+ | allow-hotplug ens8 | ||
+ | iface ens8 inet6 static | ||
+ | address 2a01: | ||
+ | # gateway: address=" | ||
+ | gateway fe80:: | ||
+ | post-up ip -6 address add 2a01: | ||
+ | </ | ||
===== Derniers détails ===== | ===== Derniers détails ===== | ||
- | On peut se '' | + | ==== Nom de la machine ==== |
+ | |||
+ | On peut se '' | ||
+ | ssh bling | ||
On défini son nom : | On défini son nom : | ||
- | hostnamectl set-hostname | + | hostnamectl set-hostname |
On ajoute à /etc/hosts: | On ajoute à /etc/hosts: | ||
<code conf / | <code conf / | ||
- | 127.0.0.1 dns.cluster.chapril.org dns | + | 127.0.1.1 bling.cluster.chapril.org bling |
</ | </ | ||
+ | |||
+ | ==== Configuration Postfix ==== | ||
+ | Si Postfix n'est pas installé alors faire un upgrade puis l' | ||
+ | |||
+ | |||
+ | Vérifier à corriger les champs utilisant la valeur //modele// : | ||
+ | <code conf / | ||
+ | […] | ||
+ | myhostname = bling.cluster.chapril.org | ||
+ | mydestination = $myhostname, | ||
+ | […] | ||
+ | </ | ||
+ | ==== Mot de passe root ==== | ||
On pense à changer le mot de passe root et à le noter dans le [[admin: | On pense à changer le mot de passe root et à le noter dans le [[admin: | ||
passwd | passwd | ||
- | Si vous souhaitez donner | + | <note important> |
+ | |||
+ | ==== Accès non admin ==== | ||
+ | |||
+ | Si vous souhaitez donner | ||
+ | |||
+ | Pensez aussi à lui donner un accès '' | ||
+ | |||
+ | |||
+ | ==== IPv6 ==== | ||
+ | |||
+ | Une fois l' | ||
+ | |||
+ | ===== Principes d'un travail terminé ===== | ||
- | Enfin, pour que votre travail soit considéré terminé il faut configurer le [[admin: | + | Enfin, pour que votre travail soit **[[admin: |
+ | * [[admin: | ||
+ | * configurer | ||
+ | * le [[admin: | ||
+ | * l' | ||
+ | * le [[admin: | ||
+ | * et les [[admin: | ||
+ | * ajouter la machine dans le script d' |
admin/procedures/creation_machine_virtuelle.1499867894.txt.gz · Dernière modification : 2017/07/12 13:58 de fpoulain