2022年4月6日 星期三

ansible 檢查檔案是否存在

在ansible內需要檢查檔案是否存在

以當作條件決定後續工作是否執行

檢查遠端主機檔案跟執行local端檔案

是有差異的


檢查要控制的遠端主機檔案(被ansible控制的主機)

- name: check the nginx template config exist

  stat:

    path: '{{遠端檔案路徑}}'

  register: stat_result


檢查主控主機上的檔案(也就是執行ansible的主機)

- name: check the nginx template config exist

  delegate_to: localhost

  stat:

    path: '{{本機檔案路徑}}'

  register: stat_result

作檔案檢查要特別注意不要使用become:true

以root權限執行

沒有留言: