- clone bosh repo
bundle install
- create a plugin.rb https://github.com/cloudfoundry/bosh/tree/master/bosh-monitor/lib/bosh/monitor/plugins
- create a plugin spec.rb https://github.com/cloudfoundry/bosh/tree/master/bosh-monitor/spec/unit/bosh/monitor/plugins
- Write tests and make them pass
- Allow consul configuration to be passed into
health_monitor
job template https://github.com/cloudfoundry/bosh/blob/master/release/jobs/health_monitor/spec and https://github.com/cloudfoundry/bosh/blob/master/release/jobs/health_monitor/templates/health_monitor.yml.erb - run the rake task to create a bosh release of bosh
- upload to your microbosh
- create a deployment manifest to deploy a new bosh https://github.com/cloudfoundry/bosh/blob/master/release/examples/bosh-openstack-solo.yml
- deploy
- test your plugin -> external thing
Last active
April 28, 2017 13:19
-
-
Save drnic/fffee406e4f26fb94a0e to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@byllc good questions - perhaps can you ask them on the bosh-dev thread? Dimitry might be able to answer them there; then I can update the PR cloudfoundry/bosh#768