2016-01-17 26 views
0

在我的節點模板(類型:cloudify.aws.nodes.Instance)的生命週期中,我創建了一個變量。全局變量Cloudify

它可能在另一個節點模板(類型:cloudify.aws.nodes.Instance)與第一個沒有關係,得到該變量?

有可能設置一個全局變量,可以在生命週期的任何階段訪問Cloudify?

回答

3

從Cloudify 3.3開始,您無法在上下文中設置全局變量。您需要兩個節點實例之間的關係來訪問每個節點的運行時屬性。

但是,在藍圖內部,您可以使用get_attribute intrinsic function作爲腳本和工作流操作的輸入。

+0

我正在使用Cloudify CLI 3.2.1版本。如何在上下文中設置全局變量? –

0

您可以設置它可以使用其他node_template內訪問的node_template的「運行時屬性」: (假設你想從節點1獲取變量節點2)

節點2: 。 。 屬性: HOST_NAME:{get_attribute:[節點1,]}

注:請確保其他配置此節點之前,你會得到一個錯誤的節點1的運行時變量。 因此,我建議你在node2和node1之間建立關係。 即node2 depends_on node1。