Nota

Este complemento es parte del colección ansible.posix (versión 1.1.1).

Para instalarlo use: ansible-galaxy collection install ansible.posix.

Para usarlo en un libro de jugadas, especifique: ansible.posix.patch.

Nuevo en la versión 1.0.0: de ansible.posix

  • Sinopsis
  • Parámetros
  • Notas
  • Ejemplos de

Sinopsis

  • Aplique archivos de parche usando la herramienta de parche GNU.

Nota

Este módulo tiene un correspondiente complemento de acción.

Parámetros

Parámetro Opciones / Valores predeterminados Comentarios
respaldo booleano
    Opciones:

  • no
Pases --backup --version-control=numbered parchear, produciendo copias de seguridad numeradas.
basadoir sendero Ruta de un directorio base en el que se aplicará el archivo de parche. Puede omitirse cuando dest se especifica la opción; de lo contrario, se requiere.
binario booleano
    Opciones:

  • no
Ajuste a yes desactivará la heurística del parche para transformar los finales de línea CRLF en LF. Los finales de línea de src y dest deben coincidir. Si se establece en no, patch reemplazará CRLF en src archivos en POSIX.
dest sendero Ruta del archivo en la máquina remota que se va a parchear. Los nombres de los archivos que se van a parchear generalmente se toman del archivo de parche, pero si solo hay un archivo que se va a parchear, se puede especificar con esta opción.

alias: archivo original
ignore_whitespace booleano
    Opciones:

  • no
Ajuste a yes ignorará los cambios de espacio en blanco entre el parche y la entrada.
remote_src booleano
    Opciones:

  • no
Si no, buscará src en la máquina de origen / controlador, si yes irá a la máquina remota / de destino para el src.
src sendero / requerido Ruta del archivo de parche aceptado por la herramienta de parche GNU. Si remote_src es ‘no’, el archivo fuente del parche se busca desde el módulo archivos directorio.

alias: patchfile
estado cuerda
    Opciones:

  • ausente
  • regalo
Si el parche debe aplicarse o revertirse.
banda entero Defecto:
0
Número que indica el prefijo más pequeño que contiene barras inclinadas que se eliminarán de cada nombre de archivo que se encuentre en el archivo de parche. Para obtener más información, consulte el parámetro strip de la herramienta de parche GNU.

Notas

Nota

  • Este módulo requiere GNU parche utilidad que se instalará en el host remoto.

Ejemplos de

- name: Apply patch to one file
  ansible.posix.patch:
    src: /tmp/index.html.patch
    dest: /var/www/index.html

- name: Apply patch to multiple files under basedir
  ansible.posix.patch:
    src: /tmp/customize.patch
    basedir: /var/www
    strip: 1

- name: Revert patch to one file
  ansible.posix.patch:
    src: /tmp/index.html.patch
    dest: /var/www/index.html
    state: absent

Autores

  • Jakub Jirutka (@jirutka)
  • Luis Alberto Pérez Lázaro (@luisperlaz)