Yaml脚本查找给定文件是否为空

时间:2019-05-22 07:48:51

标签: ansible

任何人都可以使用ansible yaml脚本来查找给定文件是否为空。

基本上,文件路径是预定义的,下面是我的脚本。

out = [{'location': 'eastus', 'sku': 'S', 'new_key': [
                                                     {'term': 'P1', 'scope': '1'}, 
                                                     {'term': 'P3', 'scope': '3'}
                                                    ]},
           {'location': 'india', 'sku': 'a', 'new_key': [
                                                     {'term': 'P1', 'scope': '2'},
                                                     {'term': 'P3', 'scope': '6'}
                                                    ]},
           {'location': 'india', 'sku': 'f', 'term': 'P1', 'scope': '4'},
           {'location': 'japan', 'sku': 'a', 'term': 'P1', 'scope': '5'},
        ]

运行脚本后,我遇到{“ changed”:false,“ msg”:“缺少必需的参数:path”}错误

1 个答案:

答案 0 :(得分:0)

您两次使用file模块...在第二次file中,您没有给出路径。错误消息指出该参数是必需的。

除此之外,我认为您的第二个file根本不会工作,参数state没有选项 empty (请参阅file文档)。