mirror of
https://github.com/batonogov/learn-devops.git
synced 2025-11-29 00:33:02 +00:00
* Описана инфрастуктура кластера * Добавлена роль etcd * Добавлена роль haproxy * Добавлена роль keepalived * Добавлена роль ntp_install * Добавлена роль patroni * Добавлена групповые переменные --------- Co-authored-by: Fedor Batonogov <f.batonogov@yandex.ru>
22 lines
503 B
Django/Jinja
22 lines
503 B
Django/Jinja
[Unit]
|
|
Description=haproxy
|
|
Requires=docker.service
|
|
After=docker.service
|
|
|
|
[Service]
|
|
Restart=always
|
|
ExecStartPre=-/usr/bin/docker rm -f haproxy
|
|
ExecStart=/usr/bin/docker run \
|
|
--rm \
|
|
--publish 5000:5000 \
|
|
--publish 5001:5001 \
|
|
--publish 7000:7000 \
|
|
--volume /usr/local/etc/haproxy/:/usr/local/etc/haproxy/:ro \
|
|
--sysctl net.ipv4.ip_unprivileged_port_start=0 \
|
|
--name haproxy \
|
|
haproxy:{{ haproxy_version }}
|
|
ExecStop=/usr/bin/docker stop -t 10 haproxy
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|