How to create an empty file with Ansible?

后端 未结 10 761
傲寒
傲寒 2021-01-31 12:53

What is the easiest way to create an empty file using Ansible? I know I can save an empty file into the files directory and then copy it to the remote host, but I f

10条回答
  •  夕颜
    夕颜 (楼主)
    2021-01-31 13:41

    Building on the accepted answer, if you want the file to be checked for permissions on every run, and these changed accordingly if the file exists, or just create the file if it doesn't exist, you can use the following:

    - stat: path=/etc/nologin
      register: p
    
    - name: create fake 'nologin' shell
      file: path=/etc/nologin 
            owner=root
            group=sys
            mode=0555
            state={{ "file" if  p.stat.exists else "touch"}}
    

提交回复
热议问题