在我的节点模板(类型: cloudify.aws.nodes.Instance)的生命周期中,我创建了一个变量。
有可能在另一个节点模板(类型: cloudify.aws.nodes.Instance)中与第一个没有关系,得到那个变量吗?
有没有可能设置一个全局变量,可以在生命周期的任何阶段访问Cloudify?
发布于 2016-01-18 16:02:33
从Cloudify 3.3开始,您不能在上下文中设置全局变量。您需要两个节点实例之间的关系来访问每个节点实例的运行时属性。
但是,在蓝图中,您可以使用get_attribute intrinsic function作为脚本和工作流操作的输入。
发布于 2017-10-02 15:27:04
您可以设置一个node_template的“运行时属性”,该属性可以在另一个node_template中使用:(假设您希望将变量从node1获取到node2)。
node2:。。属性: host_name:{ get_attribute: node1,}
注意:确保在配置此节点之前设置了node1的运行时变量,否则将出现错误。因此,我建议您在node2和node1之间创建一种关系。这是node2 depends_on node1。
https://stackoverflow.com/questions/34843639
复制相似问题