Spec-Zone.ru › Ansible 2.4

win_stat - возвращает информацию о файле Windows

Новое в версии 1.7.

  • Описание
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Примечания
    • Статус
    • Информация о поддержке

Описание

  • Возвращает информацию о файле Windows.
  • Для платформ, отличных от Windows, используйте модуль stat вместо этого.

Параметры

Параметр Обязательно По умолчанию Варианты Комментарии
checksum_algorithm
(добавлен в 2.3)
нет sha1
  • md5
  • sha1
  • sha256
  • sha384
  • sha512
Алгоритм для определения контрольной суммы файла. Вызовет ошибку, если хост не поддерживает указанный алгоритм.
get_checksum
(добавлен в 2.1)
нет True
Возвращать ли контрольную сумму файла (по умолчанию sha1)
get_md5
нет True
Возвращать ли контрольную сумму файла. В Ansible 1.9-2.2 это был SHA1, а с Ansible 2.3 снова MD5. Вернет None, если хост не поддерживает указанный алгоритм.
Этот параметр устарел в Ansible 2.3 и заменён на checksum_algorithm=md5.
path
да
Полный путь к файлу/объекту, для которого требуется получить информацию; допускаются как прямые, так и обратные слэши.

Примеры

- name: Obtain information about a file
  win_stat:
    path: C:\foo.ini
  register: file_info

# Obtain information about a folder
- win_stat:
    path: C:\bar
  register: folder_info

# Get MD5 checksum of a file
- win_stat:
    path: C:\foo.ini
    get_checksum: yes
    checksum_algorithm: md5
  register: md5_checksum

- debug:
    var: md5_checksum.stat.checksum

# Get SHA1 checksum of file
- win_stat:
    path: C:\foo.ini
    get_checksum: yes
  register: sha1_checksum

- debug:
    var: sha1_checksum.stat.checksum

# Get SHA256 checksum of file
- win_stat:
    path: C:\foo.ini
    get_checksum: yes
    checksum_algorithm: sha256
  register: sha256_checksum

- debug:
    var: sha256_checksum.stat.checksum

Возвращаемые значения

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

Имя Описание Возвращается Тип Пример
changed
Изменились ли какие-либо данные
всегда boolean True
stat
Словарь, содержащий все данные stat
успех сложный
содержит:
Имя Описание Возвращается Тип Пример
exists
существует ли путь
успех boolean True
lastwritetime
время последнего изменения файла (в секундах с эпохи)
успех, путь существует float 1477984205.15
creationtime
время создания файла (в секундах с эпохи)
успех, путь существует float 1477984205.15
isshared
является ли путь общим
успех, путь существует boolean True
lastaccesstime
время последнего доступа к файлу (в секундах с эпохи)
успех, путь существует float 1477984205.15
owner
владелец файла
успех, путь существует строка BUILTIN\Администраторы
path
полный абсолютный путь к файлу
успех, путь существует, файл существует строка C:\foo.ini
isarchive
готов ли путь для архивирования
успех, путь существует boolean True
ishidden
скрыт ли путь
успех, путь существует boolean True
lnk_source
цель символической ссылки, вернет null, если не ссылка или ссылка недействительна
строка C:\temp
size
размер файла в байтах (для папок - размер папки)
успех, путь существует, файл не является ссылкой целое 1024
isdir
является ли путь директорией
успех, путь существует boolean True
extension
расширение файла по пути
успех, путь существует, путь - файл строка .ps1
isreadonly
является ли путь только для чтения
успех, путь существует boolean True
sharename
имя общего ресурса, если папка общая
успех, путь существует, путь - папка и isshared == True строка file-share
filename
имя файла (без пути)
успех, путь существует, путь - файл строка
isreg
является ли путь обычным файлом
успех, путь существует boolean True
checksum
Контрольная сумма файла, основанная на указанном checksum_algorithm.
успех, путь существует, путь - файл, get_checksum == True, указанный checksum_algorithm поддерживается строка 09cb79e8fc7453c84a07f644e441fd81623b7f98
islnk
является ли путь символической ссылкой или соединением
успех, путь существует boolean True
attributes
атрибуты файла по пути в сыром виде
успех, путь существует строка Архив, Скрытый
md5
Контрольная сумма файла MD5 (в Ansible 1.9-2.2 возвращалась как SHA1)
успех, путь существует, путь - файл, get_md5 == True, md5 поддерживается строка 09cb79e8fc7453c84a07f644e441fd81623b7f98

Примечания

Примечание

  • Для платформ, отличных от Windows, используйте модуль stat вместо этого.

Статус

Этот модуль помечен как stableinterface, что означает, что разработчики гарантируют отсутствие несовместимых изменений интерфейса.

Информация о поддержке

Дополнительную информацию о поддержке этого модуля компанией Red Hat см. в knowledge base article<https://access.redhat.com/articles/rhel-top-support-policies>.

Для получения помощи в разработке модулей см. Информацию о сообществе и участии, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/win_stat_module.html

Spec-Zone.ru

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