在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權限執行
沒有留言:
張貼留言