SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы
НазадМетки: ansible
| Parameter | Choices/Defaults | Comments | 
|---|---|---|
| dest - / required | A directory to save the file into. For example, if the dest directory is /backupa src file named/etc/profileon hosthost.example.com, would be saved into/backup/host.example.com/etc/profile. The host name is based on the inventory name. | |
| fail_on_missing boolean | 
 | When set to yes, the task will fail if the remote file cannot be read for any reason. Prior to Ansible 2.5, setting this would only fail if the source file was missing. The default was changed toyesin Ansible 2.5. | 
| flat boolean | 
 | Allows you to override the default behavior of appending hostname/path/to/file to the destination. If destends with '/', it will use the basename of the source file, similar to the copy module. Obviously this is only handy if the filenames are unique. | 
| src - / required | The file on the remote system to fetch. This must be a file, not a directory. Recursive fetching may be supported in a later release. | |
| validate_checksum boolean | 
 | Verify that the source and destination checksums match after the files are fetched. | 
become, the slurp module will also be used to fetch the contents of the file for determining the remote checksum. This effectively doubles the transfer size, and depending on the file size can consume all available memory on the remote or local hosts causing a MemoryError. Due to this it is advisable to run this module without become whenever possible.fail_on_missing was set.fail_when or ignore_errors to get this ability. They may also explicitly set fail_on_missing to no to get the non-failing behaviour.
- name: Store file into /tmp/fetched/host.example.com/tmp/somefile
  fetch:
    src: /tmp/somefile
    dest: /tmp/fetched
- name: Specifying a path directly
  fetch:
    src: /tmp/somefile
    dest: /tmp/prefix-{{ inventory_hostname }}
    flat: yes
- name: Specifying a destination path
  fetch:
    src: /tmp/uniquefile
    dest: /tmp/special/
    flat: yes
- name: Storing in a path relative to the playbook
  fetch:
    src: /tmp/uniquefile
    dest: special/prefix-{{ inventory_hostname }}
    flat: yes