Spec-Zone.ru › Ansible 2.4

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 равно 'нет', файл исходного патча ищется в каталоге files модуля.
псевдонимы: patchfile
strip
нет
Число, которое указывает минимальный префикс, содержащий ведущие косые черты, которые будут удалены из каждого имени файла, найденного в файле патча. Для получения дополнительной информации см. параметр strip инструмента 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

Примечания

Примечание

  • Для работы этого модуля на удаленном узле требуется утилита GNU patch.

Статус

Этот модуль помечен как stableinterface, что означает, что авторы этого модуля гарантируют, что не будет вноситься обратной совместимости интерфейса.

Для получения помощи в разработке модулей, если вы так пожелаете, пожалуйста, прочитайте Информация о сообществе и вклад, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/patch_module.html

Spec-Zone.ru

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