# salt.states.modjk_worker

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:

- The minion needs to have permission to publish the modjk.* functions (see here here for information on configuring peer publishing permissions)
- The modjk load balancer must be configured as stated in the modjk execution module `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

Current Salt release: 0.17.1

#### Previous topic

salt.states.mdadm

#### Next topic

salt.states.module

### Quick search

Enter search terms or a module, class or function name.

### Upcoming SaltStack Events

My conferences on Lanyrd