【发布时间】:2021-04-24 11:48:20
【问题描述】:
你能帮我把这部分厨师食谱转换成ansible吗?
node['my']['domains'].each do |domain|
execute 'install cert' do
command "/root/bin/my_install.sh --domains #{domain}"
not_if { File.exists?("/home/my/#{domain}/fulltext.txt") }
end
end
我试着玩这个:
- name: Check that the fulltext.txt exists
stat:
path: "/home/my/{{ item }}/fulltext.txt"
loop: "{{ my_domains }}"
register: stat_result
- name: install cript
command: "/root/bin/my_install.sh --domains {{ item }}"
loop: "{{ my_domains }}"
when: not stat_result.stat.exists
但没有成功。
提前致谢!
【问题讨论】:
-
without success=> 你能说得更具体点吗?是什么让结果与您的预期不同? -
这里是错误消息:“条件检查'not stat_result.stat.exists'失败。错误是:评估条件时出错(不是stat_result.stat.exists):'str object'有没有属性“统计”
-
这应该在您的问题的编辑中,而不是在评论中。
标签: ansible chef-infra