Tenant Controller

The tenant-controller plugin maintains the membership of a tenant based upon parameters assigned to a machine.

Using the tenant-controller/parameter-list parameter, the plugin watches the machine events watching those parameters. If the machine has one of those parameters or those parameters change, the value of the parameter will be used a tenant name. The tenant referenced by that name will be created if not present and the machines membership list on the tenant will be updated to include the machine. If the machine is deleted, the machine will be removed from the tenants reference by the parameter list parameters.