×
Find plugins

Chef Sinatra1.20Minimum Jenkins requirement: 1.651.2ID: sinatra-chef-builder

Installs: 56
Last released: 4 months ago
Maintainers
Irfan Sayed

Plugin Information

Plugin ID

sinatra-chef-builder

Changes

In Latest Release
Since Latest Release

Latest Release
Latest Release Date
Required Core
Dependencies

1.20 (archives)
Jul 20, 2017
1.651.2
workflow-aggregator (version:2.5)

Source Code
Issue Tracking
Pull Requests
Maintainer(s)

GitHub
Open Issues
Pull Requests
Irfan Sayed (id: irfanjs)

Usage

Installations

2016-Nov 35
2016-Dec 42
2017-Jan 47
2017-Feb 39
2017-Mar 45
2017-Apr 48
2017-May 44
2017-Jun 50
2017-Jul 52
2017-Aug 58
2017-Sep 57
2017-Oct 56

 

Summary:

The plugin allows the auto code deployment when specific package is ready to all the assigned nodes based on the Sinatra app running in background.

Detail Description: At times when we do the auto code deployment using chef configuration management tool, "chef-client" OR any another command for that matter (E.x. : knife bootstrap) needs to be executed on the remote hosts as per the configuration of run list. This plugin provides the interface and several options to configure the behavior on how to perform the deployment.

Use case:

  • The plugin is useful when code needs to be deployed on multiple nodes in parallel OR sequential.
  • runs on-demand or scheduled "chef-client" OR any command on selected nodes as per configuration.
  • generates the report as a post build action once the deployment completes. This is TODO

Configuration:

  • Plugin refers to the Builder extension point and add the option in Build section.
  • Plugin provides several configuration options to validate the connectivity before saving the job configuration 
  • the current release supports freestyle project type. future release may support other job types. stay tuned.

Dependency:

  • The plugin is highly dependent on : https://github.com/oswaldlabs/chef-rundeck
  • above sinatra app exposes the xml containing all the nodes for each project and environment.
  • the plugin consumes this xml for further processing.
  • this sinatra app is simple gem which you install very easily and quickly.
  • please ensure that, chef sinatra app is running always to work this plugin properly.
    • This can be possible command to run the app in background. "ruby ./chef-rundeck -c /root/chef-repo/.chef/knife.rb -o 0.0.0.0 -u chef-admin -p 9980 --partial-search=true"

Job Configuration:

  • Here is the screenshot:

Manual triggers:

  • NA

Known Issues:

  • Report is not working in post build section. Should be available soon

Need Help:

  • Join the jenkins user mailing list : jenkinsci-users@googlegroups.com

Changelog:

 

  • 1.20 (July 20, 2017)
  • 1.14 (Major release) (JAN 15 2017)
    • Data binding issue fixed
    • Findbug issues
    • New field added in plugin configuration
  • 1.3 (Initial release) (APR 22 2016
ArchivesGet past versions
Labels