Send commands to a modjk load balancer via the peer system.
This module can be used with the prereq requisite to remove/add the worker from the load balancer before deploying/restarting service.
Mandatory Settings:
documentation
salt.states.modjk_worker.
activate
(name, lbn, target, profile='default', expr_form='glob')¶Activate the named worker from the lbn load balancers at the targeted minions
Example:
disable-before-deploy:
modjk_worker.activate:
- name: {{ grains['id'] }}
- lbn: application
- target: 'roles:balancer'
- expr_form: grain
salt.states.modjk_worker.
disable
(name, lbn, target, profile='default', expr_form='glob')¶Disable the named worker from the lbn load balancers at the targeted minions. The worker will get traffic only for current sessions and won't get new ones.
Example:
disable-before-deploy:
modjk_worker.disable:
- name: {{ grains['id'] }}
- lbn: application
- target: 'roles:balancer'
- expr_form: grain
salt.states.modjk_worker.
stop
(name, lbn, target, profile='default', expr_form='glob')¶Stop the named worker from the lbn load balancers at the targeted minions The worker won't get any traffic from the lbn
Example:
disable-before-deploy:
modjk_worker.stop:
- name: {{ grains['id'] }}
- lbn: application
- target: 'roles:balancer'
- expr_form: grain