Patch
Resumo
- Aplique arquivos de patch usando a ferramenta de patch GNU.
Parâmetros
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
backup | boolean | Escolhas: - false(default) - true | Passa --backup --version-control=numbered para patch, produzindo cópias de backup numeradas. |
basedir | path | | Caminho de um diretório base no qual o arquivo de patch será aplicado. Pode ser omitido quando a dest opção é especificada, caso contrário, obrigatório. |
binary | boolean | Escolhas: - false(default) - true | Definir como yes desativará a heurística do patch para transformar as terminações de linha CRLF em LF. As terminações de linha de src e dest devem corresponder.Se definido como no, patch substituirá CRLF em srcarquivos no POSIX. |
dest aliases: originalfile | path | | Caminho do arquivo na máquina remota a ser corrigido. Os nomes dos arquivos a serem corrigidos geralmente são retirados do arquivo de patch, mas se houver apenas um arquivo a ser corrigido, ele pode ser especificado com esta opção. |
ignore_whitespace | boolean | Escolhas: - false(default) - true | Definir como yes irá ignorar as alterações de espaço em branco entre patch e entrada. |
remote_src | boolean | Escolhas: - false(default) - true | Se no, ele irá procurar por src na máquina de origem / controladora, se yes ele irá para a máquina remota / de destino para o src. |
src - required | path | | Caminho do arquivo de patch conforme aceito pela ferramenta de patch GNU. Se remote_src for 'não', o arquivo de origem do patch é consultado no diretório de arquivos do módulo . aliases: patchfile |
state | string | Escolhas: - present(default) - absent | Se o patch deve ser aplicado ou revertido. |
strip | integer | Default: - 0 | Número que indica o menor prefixo contendo barras iniciais que serão retiradas de cada nome de arquivo encontrado no arquivo de patch. Para obter mais informações, consulte o parâmetro strip da ferramenta de patch GNU. |
Exemplos
# Aplicar patch a um arquivo
patch:
src: /tmp/index.html.patch
dest: /var/www/index.html
# Aplicar patch a vários arquivos em basedir
patch:
src: /tmp/customize.patch
basedir: /var/www
strip: 1
# Reverter patch para um arquivo
patch:
src: /tmp/index.html.patch
dest: /var/www/index.html
state: absent
Valores Retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
changed | string | sempre | Infomações da execução do módulo |