]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
DOC: management: add documentation about customized payload pattern
authorWilliam Lallemand <wlallemand@haproxy.com>
Mon, 27 Nov 2023 22:26:52 +0000 (23:26 +0100)
committerWilliam Lallemand <wlallemand@haproxy.com>
Tue, 28 Nov 2023 18:13:49 +0000 (19:13 +0100)
One can customize a payload pattern in order to change the way the
payload ends.

doc/management.txt

index f76a13e7c70907e5eafc681d18a95c5594365ac7..1308253f7efedd48b197b9fcd5e3529d884e9ad7 100644 (file)
@@ -1540,6 +1540,15 @@ line needs to end with the "<<\n" pattern. The next lines will be treated as
 the payload and can contain as many lines as needed. To validate a command with
 a payload, it needs to end with an empty line.
 
+The payload pattern can be customized in order to change the way the payload
+ends. In order to end a payload with something else than an empty line, a
+customized pattern can be set between '<<' and '\n'. Only 7 characters can be
+used in addiction to '<<', otherwise this won't be considered a payload.
+For example, to use a PEM file that contains empty lines and comments:
+
+  # echo -e "set ssl cert common.pem <<%EOF%\n$(cat common.pem)\n%EOF%\n" | \
+  socat /var/run/haproxy.stat -
+
 Limitations do exist: the length of the whole buffer passed to the CLI must
 not be greater than tune.bfsize and the pattern "<<" must not be glued to the
 last word of the line.