Support for LVS (Linux Virtual Server)
salt.modules.lvs.
add_server
(protocol=None, service_address=None, server_address=None, packet_forward_method='dr', weight=1, **kwargs)Add a real server to a virtual service.
tcp
, udp
and fwmark
service).dr
for direct routing, tunnel
for tunneling, nat
for network access translation).CLI 范例:
salt '*' lvs.add_server tcp 1.1.1.1:80 192.168.0.11:8080 nat 1
salt.modules.lvs.
add_service
(protocol=None, service_address=None, scheduler='wlc')Add a virtual service.
CLI 范例:
salt '*' lvs.add_service tcp 1.1.1.1:80 rr
salt.modules.lvs.
check_server
(protocol=None, service_address=None, server_address=None, **kwargs)Check the real server exists in the specified service.
CLI 范例:
salt '*' lvs.check_server tcp 1.1.1.1:80 192.168.0.11:8080
salt.modules.lvs.
check_service
(protocol=None, service_address=None, **kwargs)Check the virtual service exists.
CLI 范例:
salt '*' lvs.check_service tcp 1.1.1.1:80
salt.modules.lvs.
delete_server
(protocol=None, service_address=None, server_address=None)Delete the realserver from the virtual service.
tcp
, udp
and fwmark
service).CLI 范例:
salt '*' lvs.delete_server tcp 1.1.1.1:80 192.168.0.11:8080
salt.modules.lvs.
delete_service
(protocol=None, service_address=None)Delete the virtual service.
CLI 范例:
salt '*' lvs.delete_service tcp 1.1.1.1:80
salt.modules.lvs.
edit_server
(protocol=None, service_address=None, server_address=None, packet_forward_method=None, weight=None, **kwargs)Edit a real server to a virtual service.
tcp
, udp
and fwmark
service).dr
for direct routing, tunnel
for tunneling, nat
for network access translation).CLI 范例:
salt '*' lvs.edit_server tcp 1.1.1.1:80 192.168.0.11:8080 nat 1
salt.modules.lvs.
edit_service
(protocol=None, service_address=None, scheduler=None)Edit the virtual service.
CLI 范例:
salt '*' lvs.edit_service tcp 1.1.1.1:80 rr