hubot-rollout-control v0.0.4
#hubot-rollout-control
hubot-rollout-control is a Hubot script that allows control of rollout.
Installation
Set up rollout_control in your Rails app. See installation instructions.
Add hubot-rollout-control to your Hubot (run the following in your Hubot directory):
$ npm install --save hubot-rollout-controlAdd hubot-rollout-control to Hubot's external-scripts.json:
["hubot-rollout-control"]- Set
HUBOT_ROLLOUT_CONTROL_URLto point to where you mounted rollout_control. For example:http://my-super-app.com/rollout. - Set
HUBOT_ROLLOUT_CONTROL_USERNAMEto your configured rollout_control basic auth username. - Set
HUBOT_ROLLOUT_CONTROL_PASSWORDto your configured rollout_control basic auth password.
If everything is set up correctly, you can now control rollout with Hubot.
=====
aaron hubot rollout features hubot experimental_feature (0%) kittens (50%), groups: cat_lovers , users: 14 aaron hubot rollout activate experimental_feature hubot experimental_feature has been activated aaron hubot rollout activate_user kittens 75 hubot kittens has been activated for user with id 75 aaron hubot rollout features hubot experimental_feature (100%) kittens (50%), groups: cat_lovers , users: 14, 75
=====
Commands
hubot rollout features - Prints a list of configured features (list is an alias)
hubot rollout get <feature> - Prints current configuration for feature (show is an alias)
hubot rollout activate <feature> - activate feature for all users
hubot rollout deactivate <feature> - deactivate feature for all users
hubot rollout activate_percentage <feature> - activate feature for percentage of users
hubot rollout activate_group <feature> <group> - activate feature for group
hubot rollout deactivate_group <feature> <group> - deactivate feature for group
hubot rollout activate_user <feature> <user> - activate feature for user
hubot rollout deactivate_user <feature> <user> - deactivate feature for user
License
This project is MIT licensed.