Chapitre 49. Configuration automatique des interfaces réseau dans les nuages publics à l'aide de nm-cloud-setup
Normalement, une machine virtuelle (VM) n'a qu'une seule interface configurable par DHCP. Cependant, certaines VM peuvent avoir plusieurs interfaces réseau, adresses IP et sous-réseaux IP sur une interface qui n'est pas configurable par DHCP. De plus, les administrateurs peuvent reconfigurer le réseau pendant que la machine est en cours d'exécution. L'utilitaire nm-cloud-setup
récupère automatiquement les informations de configuration à partir du serveur de métadonnées du fournisseur de services en nuage et met à jour les configurations réseau des VM dans les nuages publics.
49.1. Configuration et pré-déploiement de nm-cloud-setup
Pour activer et configurer les interfaces réseau dans les clouds publics, exécutez nm-cloud-setup
en tant que timer et service.
Sur les images Red Hat Enterprise Linux On Demand et AWS golden, nm-cloud-setup
est déjà activé et aucune action n'est requise.
Prérequis
- Une connexion réseau existe.
La connexion utilise DHCP.
Par défaut, NetworkManager crée un profil de connexion qui utilise DHCP. Si aucun profil n'a été créé parce que vous avez défini le paramètre
no-auto-default
dans/etc/NetworkManager/NetworkManager.conf
, créez cette connexion initiale manuellement.
Procédure
Installez le paquetage
nm-cloud-setup
:# dnf install NetworkManager-cloud-setup
Créez et exécutez le fichier snap-in pour le service
nm-cloud-setup
:Utilisez la commande suivante pour commencer à éditer le fichier du snap-in :
# systemctl edit nm-cloud-setup.service
Il est important de démarrer explicitement le service ou de redémarrer le système pour que les paramètres de configuration soient pris en compte.
Utilisez le fichier snap-in
systemd
pour configurer le fournisseur de cloud dansnm-cloud-setup
. Par exemple, pour utiliser Amazon EC2, entrez :[Service] Environment=NM_CLOUD_SETUP_EC2=yes
Vous pouvez définir les variables d'environnement suivantes pour activer les services en nuage que vous utilisez :
-
NM_CLOUD_SETUP_AZURE
pour Microsoft Azure -
NM_CLOUD_SETUP_EC2
pour Amazon EC2 (AWS) -
NM_CLOUD_SETUP_GCP
pour Google Cloud Platform (GCP) -
NM_CLOUD_SETUP_ALIYUN
pour Alibaba Cloud (Aliyun)
-
- Enregistrez le fichier et quittez l'éditeur.
Recharger la configuration de
systemd
:# systemctl daemon-reload
Activez et démarrez le service
nm-cloud-setup
:# systemctl enable --now nm-cloud-setup.service
Active et démarre la minuterie
nm-cloud-setup
:# systemctl enable --now nm-cloud-setup.timer
Ressources supplémentaires
-
nm-cloud-setup(8)
page de manuel - Configuration d'une connexion Ethernet