0
我想使用Ansible CloudFormation模块在AWS上部署堆栈基础结构。所以,我用这个Ansible CloudFormation example来处理。Ansible从单独的文件填充字典值
在该示例将参数传递给该AWS模板有像
args:
template_parameters:
KeyName: jmartin
DiskType: ephemeral
InstanceType: m1.small
ClusterSize: 3
register: stack
template_parameters
这里一部分与键和值的字典。像
"template_parameters": {
"DiskType": "ephemeral",
"ClusterSize": "3",
"InstanceType": "m1.small",
"KeyName": "jmartin"
}
所以,现在我想从那里我创建密钥和值的简单列表中的另一个文件填充字典值。像
args:
template_parameters:
- include: param_values.yml
register: stack
而在param_values.yml
将是这样的:
KeyName: jmartin
DiskType: ephemeral
InstanceType: m1.small
ClusterSize: 3
但是,这是不是从文件加载值。相反,它包括一个列表。
最终返回此错误:
"msg": "argument template_parameters is of type and we were unable to convert to dict"
有没有办法只加载文件的内容,而不是它包括作为字典值?