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:
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
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
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
Current Salt release: 2014.1.6
Docs for previous releases on salt.rtfd.org.