Folgendes ist ein möglicher Ansatz.
1) Definieren Sie die erste Vorlage für Ihre Rechenknoten und Netzwerkkonfiguration. Definieren Sie jedoch Ausgaben in Ihrer ersten Vorlage, um Ihre Rechenknoten-IDs anzuzeigen. Zum Beispiel, wenn Sie ein O :: Nova :: Server mit dem Namen mynode1 erstellen, können Sie die ID als der Ausgang für diese Vorlage belichten wie folgt:
outputs:
mynode1_id:
description: ID of mynode1
value: {getattr: [mynode1, id]}
Sobald Sie einen Wärme Stapel instanziiert, sagt mystack1, mit diese erste Vorlage, dann können Sie die ID von mynode1 Zugriff wie folgt:
heat output-show mystack1 mynode1_id
2) erstellen Sie Ihre zweite Vorlage für die Speicherung mit IDs Ihres Rechenknoten aus Schritt 1 als Eingangsparameter. Zum Beispiel:
parameters:
mynode1_id:
type: string
description: ID for mynode1
Dann können Sie das in Ihrer verwenden "Ressourcen" Abschnitt wie folgt:
resources:
...
...
my_volume_attach:
type: OS::Cinder::VolumeAttachment
properties:
instance_uuid: {get_param: mynode1_id}
...
3) Ihre zweite Wärme Stapel Schöpfung Invoke wie folgt:
heat stack-create -f second-template.yaml -P mynode1_id=`heat output-show mystack1 mynode1_id` mystack2