Spec-Zone.ru › Ansible 2.11

community.windows.win_file_compression – Изменяет сжатие файлов и каталогов на разделах NTFS.

Примечание

Этот плагин входит в коллекцию community.windows (версия 1.2.0).

Для его установки используйте: ansible-galaxy collection install community.windows.

Для использования в книге задач, укажите: community.windows.win_file_compression.

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата

Описание

  • Этот модуль устанавливает атрибут сжатия для файлов и каталогов в файловой системе, которая его поддерживает, например, NTFS.
  • Сжатие NTFS может использоваться для экономии места на диске.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
force
логический
    Варианты:
  • нет
  • да ←
Этот параметр имеет эффект только при recurse равном true
Если true, будет проверять состояние сжатия всех подкаталогов и файлов и вносить изменения, если какие-либо отличаются от compressed.
Если false, будет изменять состояние сжатия только если состояние path отличается от compressed.
Если структура папок сложная или содержит много файлов, рекомендуется установить этот параметр в false, чтобы не проверять каждый файл.
path
путь / обязательно
Полный путь к файлу или каталогу для изменения.
Путь должен существовать в файловой системе, поддерживающей сжатие, например, NTFS.
recurse
логический
    Варианты:
  • нет ←
  • да
Определяет, нужно ли рекурсивно применять изменения ко всем подкаталогам и файлам.
Этот параметр имеет эффект только при path являющимся каталогом.
При значении false, применяет изменения только к path.
При значении true, применяет изменения к path и всем подкаталогам и файлам.
state
строка
    Варианты:
  • absent
  • present ←
Установите в present чтобы гарантировать сжатие path.
Установите в absent чтобы гарантировать отсутствие сжатия path.

Примечания

Примечание

  • community.windows.win_file_compression устанавливает состояние сжатия файловой системы, а не создаёт zip архив.
  • Подробнее о сжатии NTFS см. http://www.ntfs.com/ntfs-compressed.htm

Примеры

- name: Compress log files directory
  community.windows.win_file_compression:
    path: C:\Logs
    state: present

- name: Decompress log files directory
  community.windows.win_file_compression:
    path: C:\Logs
    state: absent

- name: Compress reports directory and all subdirectories
  community.windows.win_file_compression:
    path: C:\business\reports
    state: present
    recurse: yes

# This will only check C:\business\reports for the compressed state
# If C:\business\reports is compressed, it will not make a change
# even if one of the child items is uncompressed

- name: Compress reports directory and all subdirectories (quick)
  community.windows.win_file_compression:
    path: C:\business\reports
    compressed: yes
    recurse: yes
    force: no

Значения возврата

Общие значения возврата описаны в здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
rc
целое число
всегда
Код возврата операции сжатия/распаковки.
Если изменений не внесено или операция прошла успешно, rc равно 0.



Авторы

  • Micah Hunsberger (@mhunsber)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/windows/win_file_compression_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API