Skip to content

Instantly share code, notes, and snippets.

@joeyAghion
Created November 21, 2013 21:05
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save joeyAghion/7589605 to your computer and use it in GitHub Desktop.
Save joeyAghion/7589605 to your computer and use it in GitHub Desktop.
Update Haproxy's config to allow management commands via socket, then connect and disable/enable some servers.
sudo yum install socat # if not already installed
sudo nano -w /etc/haproxy/haproxy.cfg # add ..."level admin" to stats socket line
sudo /etc/init.d/haproxy reload # reload config
sudo socat readline /tmp/haproxy.sock
prompt
> set timeout cli 1d
> help
> disable server rails_app_servers/rails-app1
> disable server rails_app_servers_ssl/rails-app1
> enable server rails_app_servers/rails-app1
> enable server rails_app_servers_ssl/rails-app1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment