Ansible Module - File



ansible.builtin.file
- name: create apps directory
  file:
  path: "{{ apps_directory }}"
  state: directory/touch/link
  • state:
  • absent
  • directory
  • file ← default
  • hard
  • link
  • touch
  • 欠席:ディレクトリを再帰的に削除します.シンボルリンクも削除します.
    ≪ディレクトリ|Directory|ldap≫:ディレクトリが存在しない場合は作成(再帰)
    file:ファイル所有者、グループ、モードを変更できます.ファイルが存在しないと生成されません.
    hard:ハードリンクを作成します.
    link:シンボルリンクを生成します.
    touch:Linux touchコマンドと同様です.
    - name: 'create myfile.txt'
      hosts: web1
      tasks:
      - name: 'create myfile.txt on web1'
        file:
          path: /root/myfile.txt
          state: touch