patch – Применение файлов патчей с помощью инструмента GNU patch
Описание
- Применение файлов патчей с помощью инструмента GNU patch.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| backup логический тип |
| Передает --backup --version-control=numbered инструменту patch, создавая пронумерованные резервные копии. |
| basedir путь | Путь к базовому каталогу, в котором будет применено исправление. Можно опустить, когда указан параметр dest, в противном случае требуется. | |
| binary логический тип |
| Установка значения 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 | |
| state строка добавлено в 2.6 |
| Указывает, следует ли применить или отменить исправление. |
| 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
- name: Revert patch to one file
patch:
src: /tmp/index.html.patch
dest: /var/www/index.html
state: absent
Статус
- Этот модуль гарантирует обратную совместимость изменений интерфейса в дальнейшем. [stableinterface]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- 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.9/modules/patch_module.html