ssh_file_write
Write a file to a remote server atomically and idempotently, verifying content via hash and atomic rename so only validated files replace the target.
Instructions
Положить файл на сервер атомарно и идемпотентно.
Порядок намеренный: сверить хеш, залить во временный, проверить временный, переставить через rename. На месте боевого файла никогда не оказывается непроверенное содержимое, а повторный вызов с тем же текстом ничего не делает и честно сообщает changed=false.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 0644 | |
| owner | No | ||
| backup | No | ||
| server | Yes | ||
| content | Yes | ||
| validate | No | Команда проверки со скобками {} вместо пути, например 'nginx -t -c {}' | |
| remote_path | Yes |