Add haproxy maintenance instructions
Change-Id: I236d55a0bbc44d29ef4290972dc30d68f683c040
This commit is contained in:
parent
9b8b7ab2ad
commit
b1fff1d2eb
@ -44,3 +44,34 @@ host will be served by one backend node unless nodes are added or removed.
|
|||||||
The jeepyb script create-cgitrepos runs against projects.yaml to generate the
|
The jeepyb script create-cgitrepos runs against projects.yaml to generate the
|
||||||
/etc/cgitrepos file listing all the git repositories. The git repositories are
|
/etc/cgitrepos file listing all the git repositories. The git repositories are
|
||||||
synced to all the nodes from the Gerrit server.
|
synced to all the nodes from the Gerrit server.
|
||||||
|
|
||||||
|
Backend Maintenance
|
||||||
|
===================
|
||||||
|
|
||||||
|
To temporarily remove a git backend from the HAProxy load balancer,
|
||||||
|
you can put it in "maintenance" mode. This can be done interactively
|
||||||
|
on the HAProxy host. Note that long-term changes to the topology
|
||||||
|
should be made via configuration management. These commands must be
|
||||||
|
run as root.
|
||||||
|
|
||||||
|
To see the current status of all servers::
|
||||||
|
|
||||||
|
echo "show stat" | socat /var/lib/haproxy/stats stdio
|
||||||
|
|
||||||
|
To disable a server (eg, git08)::
|
||||||
|
|
||||||
|
echo "disable server balance_git_daemon/git08.openstack.org" | socat /var/lib/haproxy/stats stdio
|
||||||
|
echo "disable server balance_git_http/git08.openstack.org" | socat /var/lib/haproxy/stats stdio
|
||||||
|
echo "disable server balance_git_https/git08.openstack.org" | socat /var/lib/haproxy/stats stdio
|
||||||
|
|
||||||
|
To re-enable a server::
|
||||||
|
|
||||||
|
echo "enable server balance_git_daemon/git08.openstack.org" | socat /var/lib/haproxy/stats stdio
|
||||||
|
echo "enable server balance_git_http/git08.openstack.org" | socat /var/lib/haproxy/stats stdio
|
||||||
|
echo "enable server balance_git_https/git08.openstack.org" | socat /var/lib/haproxy/stats stdio
|
||||||
|
|
||||||
|
To run these commands and others interactively, issue the prompt
|
||||||
|
command to haproxy::
|
||||||
|
|
||||||
|
socat readline /var/lib/haproxy/stats
|
||||||
|
prompt
|
||||||
|
Loading…
Reference in New Issue
Block a user