puppetdb_rundeck is a sinatra based application to provide integration between PuppetDB and Rundeck. It provides an api in either xml or yaml that allows the node and fact data with puppetdb to use used as a resource with rundeck.
Install it yourself as:
$ gem install puppetdb_rundeck
Start the application:
$ puppetdb_rundeck --pdbhost <puppetdb hostname> --pdbport <puppetdb port> --port <application port>
Then go to the following endpoint in your browser:
http://localhost:<port>/api
- Fork it ( http://github.com/opentable/puppetdb_rundeck/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request