patch - Применение файлов исправлений с помощью инструмента GNU patch
Новое в версии 1.9.
Описание
- Применение файлов исправлений с помощью инструмента GNU patch.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| backup (добавлено в 2.0) |
| Передает --backup --version-control=numbered инструменту patch, создавая пронумерованные резервные копии. |
| basedir | Путь к базовому каталогу, в котором будет применено исправление. Может быть опущен, когда указан параметр dest, в противном случае требуется. | |
| binary (добавлено в 2.0) |
| Установив значение yes, отключите эвристический метод patch для преобразования кодировок CRLF в LF. Кодировки src и dest должны совпадать. Если установлено значение no, patch заменит CRLF в src файлах на POSIX. |
| dest | Путь к файлу на удаленном узле, который нужно исправить. Имена файлов, которые нужно исправить, обычно берутся из файла исправлений, но если нужно исправить только один файл, его можно указать с помощью этого параметра. псевдонимы: originalfile | |
| remote_src |
| Если no, будет поиск src на исходной/главной машине, если yes, будет поиск на удалённой/целевой машине для src. |
| src обязательно | Путь к файлу исправлений, как ожидается инструментом GNU patch. Если remote_src равно 'no', файл исходного кода исправлений ищется в каталоге files модуля.псевдонимы: patchfile | |
| strip | Значение по умолчанию: 0 | Число, обозначающее наименьший префикс, содержащий ведущие косые черты, которые будут удалены из каждого имени файла, найденного в файле исправлений. Дополнительную информацию см. в параметре strip инструмента GNU patch. |
Примечания
Примечание
- Для этого модуля требуется утилита GNU patch, установленная на удалённом узле.
Примеры
- name: Apply patch to one file
patch:
src: /tmp/index.html.patch
dest: /var/www/index.html
- name: Apply patch to multiple files under basedir
patch:
src: /tmp/customize.patch
basedir: /var/www
strip: 1
Статус
Этот модуль помечен как stableinterface, что означает, что разработчики этого модуля гарантируют отсутствие несовместимых изменений интерфейса в обратном направлении.
Автор
- Jakub Jirutka (@jirutka)
- Luis Alberto Perez Lazaro (@luisperlaz)
Подсказка
Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать его, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/patch_module.html