[英]local facts (facts.d) and mount module
我在/etc/ansible/facts.d/mount.fact中创建以下本地事实文件:
[
{
"name": "/mastersystem",
"src": "/dev/sda1",
"fstype": "ext3",
"state": "mounted",
"opts": "defaults"
}
]
当我尝试将这些事实用于安装模块时
- name: mount filesystem
mount:
name="{{ item }}.name"
src="{{ item }}.src"
fstype="{{ item }}.fstype"
state="{{ item }}.state"
opts="{{ item }}.opts"
with_items:
"{{ ansible_local.mount }}"
我有一个错误
失败:[127.0.0.1] =>(item = {u'src':u'/ dev / sda1',u'state':u'mount',u'name':u'/ mastersystem',u'opts ':u'defaults',u'fstype':u'ext3'})=> {“失败”:true,“项目”:{“ fstype”:“ ext3”,“名称”:“ / mastersystem”,“ opts“:”默认值“,” src“:” / dev / sda1“,” state“:”已安装“}} msg:状态值必须为以下之一:present,absent,mount,unmount,got:{u' src':u'/ dev / sda1',u'state':u'mount',u'name':u'/ mastersystem',u'opts':u'defaults',u'fstype':u'ext3 '}。州
任何其他尝试都会导致类似的错误。 知道我做错了什么吗?
我一个人发现了错误:它必须是"{{ item.state }}"
而不是"{{ item.state }}"
"{{ item }}.state"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.