Модуль community.general.iso_extract – Извлечение файлов из образа ISO
Примечание
Этот модуль является частью коллекции community.general (версия 9.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробной информации.
Для использования в книге задач укажите: community.general.iso_extract.
Описание
- Этот модуль имеет два возможных способа работы.
- Если на системе установлен 7zip, этот модуль извлекает файлы из образа ISO в временную директорию и копирует файлы в указанное место назначения, если необходимо.
- Если у пользователя есть возможности монтирования (CAP_SYS_ADMIN в Linux), этот модуль монтирует образ ISO во временное местоположение и копирует файлы в заданное место назначения, если необходимо.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- Либо 7z (из пакета
7zipилиp7zip) - Либо возможности монтирования (доступ root или возможность CAP_SYS_ADMIN в Linux)
Параметры
Параметр | Комментарии |
|---|---|
dest путь / обязательно | Директория назначения для извлечения файлов. |
executable путь | Путь к исполняемому файлу Если не указано, будет использовано значение |
files список / элементы=строка / обязательно | Список файлов для извлечения из образа. Извлечение каталогов не работает. |
force булево | Если Если Варианты:
|
image псевдонимы: путь, src путь / обязательно | Образ ISO для извлечения файлов. |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Может работать в режиме |
diff_mode | Поддержка: нет | В режиме сравнения вернет подробную информацию о том, что изменилось (или, возможно, необходимо изменить в |
Примечания
Примечание
- При извлечении файлов из образа ISO учитывается только контрольная сумма файла (содержимое). Если
force=false, проверяется только наличие файла.
Примеры
- name: Extract kernel and ramdisk from a LiveCD
community.general.iso_extract:
image: /tmp/rear-test.iso
dest: /tmp/virt-rear/
files:
- isolinux/kernel
- isolinux/initrd.cgz
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/iso_extract_module.html