860652fedf
This is based on the recently removed cgit document, but updated for gitea. Change-Id: I4bb1f4b9485d15c412e4882ccc0baf031aeba87b
1.6 KiB
1.6 KiB
- title
-
Gitea
Gitea
Gitea is running on opendev.org
At a Glance
- Hosts
-
- https://opendev.org/
- gitea*.opendev.org
- Ansible
- Configuration
- Projects
- Bugs
Overview
The OpenDev Git repositories are hosted on a pool of servers. They are served via https using Gitea behind HAProxy which handles load balancing across the nodes.
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/haproxy/run/stats stdio
To disable a server (eg, gitea08):
echo "disable server balance_git_http/gitea08.opendev.org" | socat /var/haproxy/run/stats stdio
echo "disable server balance_git_https/gitea08.opendev.org" | socat /var/haproxy/run/stats stdio
To re-enable a server:
echo "enable server balance_git_http/gitea08.opendev.org" | socat /var/haproxy/run/stats stdio
echo "enable server balance_git_https/gitea08.opendev.org" | socat /var/haproxy/run/stats stdio
To run these commands and others interactively, issue the prompt command to haproxy:
socat readline /var/haproxy/run/stats
prompt