如何在多个文件上使用ansible blockinfile?

时间:2018-11-19 18:46:45

标签: ansible

嗨,我想对要更改每个文件中的文本块的多个文件使用blockinfile函数。

很遗憾,blockinfile不支持此功能。有人可以帮我吗?

2 个答案:

答案 0 :(得分:1)

  

要在多个文件上使用blockinfile来更改文本块...

您可能想创建模板并循环blockinfile模块。

- blockinfile:
    marker: "# {mark} ANSIBLE MANAGED BLOCK {{ item.template }}"
    create: yes
    path: "{{ item.file }}"
    block: "{{ lookup('template', item.template) }}"
  loop: "{{ files_templates }}"

答案 1 :(得分:0)

您可以这样做:

public int getDisplayedCount() {
   displayedCount = filteredData != null ? filteredData.size() : data.size();
   return displayedCount;
}