How to check if a file exists in Ansible?

后端 未结 11 1826
旧巷少年郎
旧巷少年郎 2020-12-23 02:35

I have to check whether a file exists in /etc/. If the file exists then I have to skip the task. Here is the code I am using:

- name: checking th         


        
11条回答
  •  北海茫月
    2020-12-23 03:03

    You can first check that the destination file exists or not and then make a decision based on the output of its result:

        tasks:
          - name: Check that the somefile.conf exists
            stat:
              path: /etc/file.txt
            register: stat_result
    
          - name: Create the file, if it doesnt exist already
            file:
              path: /etc/file.txt
              state: touch
            when: not stat_result.stat.exists
    

提交回复
热议问题