Bearbeiten von Blueprint-Quellcode

Sie können den Heat Orchestration Template (HOT)-Quellcode von Blueprints direkt bearbeiten.

Vorbereitende Schritte

Informationen zu diesem Vorgang

Öffnen Sie zum Bearbeiten eines Blueprints im Codeeditor den Blueprint, indem Sie auf Blueprints klicken. Klicken Sie in der Liste Dateien auf einen Blueprint und dann auf die Registerkarte Quelle.
Quellenmodus des Blueprint-Editors.

Wenn Sie einen Blueprint im Editor mit grafischer Oberfläche bearbeiten möchten, klicken Sie auf die Registerkarte Diagramm. Weitere Informationen dazu finden Sie unter Bearbeiten von Blueprint-Diagrammen.

In der Palette auf der rechten Seite des Editors werden Ressourcen angezeigt, die Sie dem Blueprint hinzufügen können. Die Palette wird basierend auf dem Cloudsystem, mit dem Sie verbunden sind, gefiltert und die Palette wird in mehrere Kategorien unterteilt. Wenn die Kategorien Komponenten, Images, Netze oder Vorlagen viele Elemente enthalten, werden die Inhalte in bis zu fünf Registerkarten getrennt. Die Registerkarten werden in absteigender Reihenfolge der Anzahl zugehöriger Elemente, die sie enthalten können, von links nach rechts angeordnet. Wenn nur wenige Elemente eines Typs verfügbar sind, werden alle Elemente für mehrere Typen auf derselben Registerkarte angezeigt, wie im Bereich Images der vorherigen Abbildung. Wenn viele Elemente für viele Typen verfügbar sind, werden die vier Typen mit den meisten Elementen auf getrennten Registerkarten angezeigt und alle anderen werden auf derselben Registerkarte angezeigt. Auf Tablet-Computern ist die Palette auf der rechten Seite des Editors standardmäßig ausgeblendet. Wenn Sie einen Tablet-Computer verwenden, klicken Sie zum Hinzufügen von Elementen zu einem Blueprint auf Hinzufügen , um das Fenster Element hinzufügen zu öffnen.
  • Wenn Sie einen Blueprint in einen anderen Blueprint importieren möchten, werden im Bereich Importiert die Komponenten vom importierten Blueprint angezeigt, die in den aktiven Blueprint eingefügt werden müssen.
  • Im Bereich Komponenten werden Komponenten und Tags vom IBM® UrbanCode Deploy-Server angezeigt. Wenn Sie eine Integration mit Chef durchgeführt haben, werden in diesem Bereich auch Chef-Rollen angezeigt. Wenn Sie eine VMware vRealize Automation Enterprise-Cloud integriert haben, werden in diesem Bereich auch die vRealize Automation-Softwarekomponenten angezeigt. Sie können diese Komponenten in ein virtuelles Image ziehen. Wenn Sie ein Komponententag zu einem virtuellen Image ziehen, werden alle Komponenten auf dem IBM UrbanCode Deploy-Server, die dieses Tag enthalten, zum Blueprint hinzugefügt.

    In diesem Bereich ist auch eine Ressource mit der Bezeichnung "Referenzierte Komponente" enthalten. Diese Ressource stellt eine generische Komponente dar. Anhand der referenzierten Komponente können Sie eine Komponente darstellen, die Sie später angeben.

  • Im Bereich Images werden virtuelle Images angezeigt, die im aktuellen Cloudsystem zur Verfügung stehen. Sie können diese Images in den Blueprint ziehen.

    In diesem Bereich ist auch eine Ressource mit der Bezeichnung "Referenziertes Image" enthalten. Diese Ressource stellt ein generisches virtuelles Image dar. Anhand des referenzierten Images können Sie eine virtuelle Komponente darstellen, die Sie später angeben. Werden referenzierte Images auf diese Weise verwendet, können Sie einen Blueprint erstellen, der auf mehreren Clouds bereitgestellt werden kann (siehe Bearbeiten von Konfigurationsdateien).

    Einschränkung: Damit sie mit dem Blueprint Designer verwendet werden können, müssen die virtuellen Images die Anforderungen unter Konfiguration von Images für die Verwendung mit dem Blueprint Designer erfüllen.
  • Wenn Sie mit einer VMware vRealize Automation-Cloud verbunden sind, werden im Bereich VRA-Katalog Assets aus vRealize Automation-Blueprints angezeigt, die zur Verwendung verfügbar sind. Um diese vorhandenen Katalogelemente wiederzuverwenden, können Sie eines davon in einen leeren Blueprint ziehen.
  • Im Bereich Netze werden Netze angezeigt, die in der Cloud verfügbar sind. Wenn das verbundene Cloudsystem Router unterstützt, werden im Bereich Netze auch Router angezeigt, die verfügbar sind. Bei der Ressource "Neues internes Netz" handelt es sich um ein neues Netz. Bei der Ressource "Referenziertes Netz" handelt es sich um ein Netz, für das Sie die Informationen später angeben. Bei der Ressource "Referenzierter Router" handelt es sich um einen Router, für das Sie die Informationen später angeben.Siehe Modellieren von Umgebungen für VMware vRealize Automation.
  • Im Bereich Sicherheit werden Sicherheitskonfigurationen angezeigt, die Sie auf virtuelle Images anwenden können. Bei der Ressource "Neue Sicherheitsgruppe" handelt es sich um eine neue Sicherheitskonfiguration. Bei der Ressource "Referenzierte Sicherheitsgruppe" handelt es sich um eine Sicherheitskonfiguration, für die Sie die Informationen später angeben.
  • Im Bereich Speicher werden Clouddatenträger angezeigt. Um einen Speicherdatenträger hinzuzufügen, ziehen Sie ihn in ein virtuelles Image und geben Sie den Mountpunkt für den Datenträger an. Bei der Ressource "Neuer Datenträger" handelt es sich um einen neuen Datenträger. Bei der Ressource "Referenzierter Datenträger" handelt es sich um einen Datenträger, für den Sie die Informationen später angeben.
  • Im Bereich Richtlinien sind Ressourcen wie Programme für den Lastausgleich und Autoscaling-Gruppen enthalten.
  • Im Bereich Vorlagen sind alle Heat-Ressourcen enthalten, die in Ihrer Cloud verfügbar sind, einschließlich der Ressourcen, die nicht vom Blueprint-Diagrammeditor unterstützt werden. Um eine beliebige Ressource hinzuzufügen, ziehen Sie diese in den Blueprint. Sie können Ressourcen nur durch Anwenden dieser Methode im Editor mit grafischer Oberfläche hinzufügen.

    Wenn Sie einem Blueprint eine Ressource hinzufügen, müssen Sie ihre Eigenschaften im Quelleneditor aktualisieren. Jede Eigenschaft ist entsprechend formatiert, sodass die richtigen Eingaben akzeptiert werden, und alle erforderlichen Eigenschaften in der Ressource sind beschriftet. An die Namen von Ressourcen, die Sie im Bereich Vorlagen hinzugefügt haben, wird im Quelleneditor -dsp angehängt. Wenn Sie den Namen der vorhandenen Ressourcen den Suffix -dsp hinzufügen, werden sie im Editor mit grafischer Oberfläche angezeigt.

Sie können klicken und Ressourcen aus der Palette ziehen, wie Sie es bei der Bearbeitung des Diagramms tun.

Anmerkung: Stellen Sie sicher, dass Sie Ihre Ressourcen in den richtigen Abschnitt der Quellendatei ziehen.
Auf der linken Seite des Editors werden die folgenden Abschnitte angezeigt:
  • Im Abschnitt Modellstruktur wird die Struktur des Blueprints angezeigt.
  • Im Abschnitt Parameter werden die Parameter im Blueprint angezeigt. Klicken Sie auf einen Parameter, um zu seiner Definition zu wechseln, oder ziehen Sie ihn in den Blueprint.
  • Im Abschnitt Parametergruppen werden die Parametergruppen im Blueprint angezeigt.
  • Im Abschnitt Ressourcen werden die Ressourcen angezeigt, die sich in der Vorlage befinden (zum Beispiel virtuelle Images).
  • Im Abschnitt Ausgaben werden die Ausgabeparameter angezeigt. Dabei handelt es sich im Allgemeinen um Attribute für den Blueprint. In den Attributen dieses Abschnitts sind üblicherweise relevante abgeleitete Werte enthalten, wie zum Beispiel die URL virtueller Instanzen.

Wenn im Blueprint ein Fehler, eine Warnung oder ein unerledigtes TODO-Element enthalten ist, können Sie über ihn keine Bereitstellung durchführen. Wenn mindestens eines dieser Elemente in einem Blueprint vorhanden ist, wird ein Symbol, das für den kritischsten Elementtyp steht, rechts von Kommentar ein- und ausschalten angezeigt. Beispiel: Wenn der Blueprint mindestens einen Fehler enthält, wird das Fehlersymbol angezeigt. Bewegen Sie den Mauscursor über das Symbol, damit eine Liste aller Elemente angezeigt werden, die Sie vor der Bereitstellung des Blueprints korrigieren oder abschließen müssen.

Anmerkung: Wenn Sie Komponenten dem Blueprint hinzufügen, fügt der Editor automatisch die Ressource resource_tree dem Blueprint hinzu. Diese Ressource umfasst die Ergänzungen zu den Ressourcen auf dem IBM UrbanCode Deploy-Server. Enthält Ihr Blueprint keine Komponenten, entfernen Sie diese Ressource, bevor Sie diesen Blueprint zum Bereitstellen der Umgebung verwenden.
resource_tree:
  type: IBM::UrbanCode::ResourceTree
  properties: 
     urbancode_deploy_url: { get_param: ucd_server_url }
     username: { get_param: ucd_user }
     password: { get_param: ucd_password }
     team_mappings:
     application: MyApplication
     base_resource_group: MyResources
Wenn Sie die Eigenschaft base_resource_group bearbeiten, weist ein normaler Schrägstrich auf eine hierarchische Beziehung hin. Wenn Sie base_resource_group: Cloud/Environment/OtherResources angeben, werden drei Ressourcen erstellt. Die Ressource OtherResources ist das untergeordnete Element der Ressource Environment und die Ressource Environment ist das untergeordnete Element der Ressource Cloud.

Feedback