Spec-Zone.ru › Ansible 2.6

iso_extract - Извлечение файлов из образа ISO

Новая версия 2.3.

  • Описание
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Обслуживание
    • Автор

Описание

  • Этот модуль имеет два возможных способа работы.
  • Если на системе установлен 7zip, этот модуль извлекает файлы из образа ISO в временную директорию и копирует файлы в заданное место назначения, если это необходимо.
  • Если у пользователя есть возможности монтирования (CAP_SYS_ADMIN в Linux), этот модуль монтирует образ ISO во временное местоположение и копирует файлы в заданное место назначения, если это необходимо.

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • Или 7z (из пакета 7zip или p7zip)
  • Или возможности монтирования (доступ root или возможность CAP_SYS_ADMIN в Linux)

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
dest
обязательно
Директория назначения для извлечения файлов.
executable
(добавлено в 2.4)
Значение по умолчанию:
"7z"
Путь к исполняемому файлу 7z для извлечения файлов из образа ISO.
files
обязательно
Список файлов для извлечения из образа.
Извлечение каталогов не работает.
force
bool

(добавлено в 2.4)
    Варианты:
  • нет
  • да ←
Если yes, что приведет к замене удаленного файла, когда содержимое отличается от исходного.
Если no, файл будет извлечен и скопирован только в том случае, если он еще не существует в месте назначения.

псевдонимы: thirsty
image
обязательно
Образ ISO для извлечения файлов.

псевдонимы: path, src

Примечания

Примечание

  • При извлечении файлов из образа ISO учитывается только контрольная сумма файла (содержимое). Если force=no, проверяется только наличие файла.
  • В Ansible версии 2.3 этот модуль использовал только команды mount и umount, что требовало доступа root. Это больше не требуется с введением 7zip для извлечения.

Примеры

- name: Extract kernel and ramdisk from a LiveCD
  iso_extract:
    image: /tmp/rear-test.iso
    dest: /tmp/virt-rear/
    files:
    - isolinux/kernel
    - isolinux/initrd.cgz

Статус

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

Обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Поддержка и обслуживание модулей.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Jeroen Hoekx (@jhoekx)
  • Matt Robinson (@ribbons)
  • Dag Wieers (@dagwieers)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

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

Spec-Zone.ru

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