Spec-Zone.ru › Ansible 2.6

patch - Применение файлов патчей с помощью инструмента GNU patch

Новое в версии 1.9.

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

Описание

  • Применение файлов патчей с помощью инструмента GNU patch.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
backup
bool

(добавлено в 2.0)
    Варианты:
  • нет ←
  • да
Передает --backup --version-control=numbered инструменту patch, создавая пронумерованные резервные копии.
basedir
Путь к базовому каталогу, в котором будет применён патч. Может быть опущен, когда указан параметр dest, в противном случае обязателен.
binary
bool

(добавлено в 2.0)
    Варианты:
  • нет ←
  • да
Установив в yes отключите эвристику патча для преобразования символов CRLF в LF. Коды окончания строк в исходном и целевом файлах должны совпадать. Если установлено в no, patch заменит CRLF в src файлах в POSIX.
dest
Путь к файлу на удалённой машине, который нужно исправить.
Имена файлов, подлежащих исправлению, обычно берутся из файла патча, но если исправлять нужно только один файл, его можно указать с помощью этого параметра.

псевдонимы: originalfile
remote_src
bool
    Варианты:
  • нет ←
  • да
Если no, будет производиться поиск исходного файла src на машине-источнике/мастере. Если yes, поиск файла src будет производиться на удалённой/целевой машине для src.
src
обязательно
Путь к файлу патча, принимаемому инструментом GNU patch. Если remote_src равно 'нет', файл исходного патча ищется в каталоге 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, что означает, что разработчики этого модуля гарантируют, что не будут вноситься несовместимые изменения в интерфейс.

Техническое обслуживание

Этот модуль помечен как community, что означает, что его поддерживает сообщество Ansible. Для получения дополнительной информации см. Техническое обслуживание и поддержка модулей.

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

Автор

  • 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.6/modules/patch_module.html

Spec-Zone.ru

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