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