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"
有沒有辦法只加載文件的內容,而不是它包括作爲字典值?