2016-09-12 3 views
0

Wie kann ich den Hostnamen einer VM auf den VM-Namen in OpenStack setzen?OpenStack Cloud-Init Hostname auf VM-Name setzen

Ich kann den Hostnamen mit cloud-init einstellen, aber ich weiß nicht, wie man es auf einen 'Parameter' setzt, also wie man cloud-init/OpenStack in den VM-Namen übergibt.

Antwort

1

Dies wird automatisch ausgeführt, wenn OpenStack-Metadatendienste ausgeführt werden. Wenn Ihre Cloud-Images bereit sind, cloud-init zu verwenden, wird in Ihren OpenStack-Diensten die Metadata-Services ausgeführt, und in Ihrer cloud-init-Konfiguration gibt es kein "preserve_hostname: True" (normalerweise unter/etc/cloud/cloud.cfg)

Jeder Name, den Sie der Instanz geben, wird als "Hostname" vía metadata-services an Ihre Instanz übergeben.

Führen Sie den folgenden Test in jedem Ihrer Instanzen durch. Führen Sie den folgenden Befehl ein:

ec2metadata

Wenn das fehlschlägt, entweder die cloud-init-Software ist unvollständig oder Ihre Metadaten-Dienste nicht erreichbar ist aus den Instanzen!.