salt.modules.haproxyconn

Support for haproxy

2014.7.0 新版功能.

salt.modules.haproxyconn.disable_server(name, backend, socket='/var/run/haproxy.sock')

Disable server in haproxy.

name
Server to disable
backend
haproxy backend, or all backends if "*" is supplied
socket
haproxy stats socket

CLI Example:

salt '*' haproxy.disable_server db1.example.com mysql
salt.modules.haproxyconn.enable_server(name, backend, socket='/var/run/haproxy.sock')

Enable Server in haproxy

name
Server to enable
backend
haproxy backend, or all backends if "*" is supplied
socket
haproxy stats socket

CLI Example:

salt '*' haproxy.enable_server web1.example.com www
salt.modules.haproxyconn.get_weight(name, backend, socket='/var/run/haproxy.sock')

Get server weight

name
Server name
backend
haproxy backend
socket
haproxy stats socket

CLI Example:

salt '*' haproxy.get_weight web1.example.com www
salt.modules.haproxyconn.list_servers(backend, socket='/var/run/haproxy.sock', objectify=False)

List servers in haproxy backend.

backend
haproxy backend
socket
haproxy stats socket

CLI Example:

salt '*' haproxy.list_servers mysql
salt.modules.haproxyconn.set_weight(name, backend, weight=0, socket='/var/run/haproxy.sock')

Set server weight

name
Server name
backend
haproxy backend
weight
Server Weight
socket
haproxy stats socket

CLI Example:

salt '*' haproxy.set_weight web1.example.com www 13
salt.modules.haproxyconn.show_backends(socket='/var/run/haproxy.sock')

Show HaProxy Backends

socket
haproxy stats socket

CLI Example:

salt '*' haproxy.show_backends
salt.modules.haproxyconn.show_frontends(socket='/var/run/haproxy.sock')

Show HaProxy frontends

socket
haproxy stats socket

CLI Example:

salt '*' haproxy.show_frontends