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
|
||||
/etc/cgitrepos file listing all the git repositories. The git repositories are
|
||||
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