0

在 tosca 蓝图中,我试图将接收到的字典输出转换为字符串。但是我找不到与此相关的蓝图方法。我在下面的蓝图中添加了:

process:
  args:
    public_ip: { get_attribute: [node1, resources, aws_instance, public_ip] }
    private_ip: { get_attribute: [node1, resources, aws_instance, public_ip] }

我收到以下错误:TypeError: sequence item 1: expected string, dict found。

4

1 回答 1

0

如果我们能在蓝图中看到 node_template 就更好了。

如果我理解正确,您正在尝试读取嵌套属性如果这确实是您想要实现的,您应该指向 dict 中的正确实例,如下所示:

public_ip: { get_attribute: [node1,resources, aws_instance, 1] }

如果你不这样做,返回值将是整个字典。

于 2018-07-08T09:19:41.517 回答