Version 2.0.0
Release 2.0.0
===========
Date: 2014-01-31
Rundeck 2.0.0 introduces a large number of major changes. We have revamped the entire UI and overhauled the underpinnings. Our goals were to improve the user experience and cut down some of the technical debt which had accrued.
Note that the documentation is still being updated. We will update it as it improves at http://rundeck.org/2.0.0
Before you upgrade to Rundeck 2.0, please be sure to read the Upgrading Guide located in the documentation.
Many thanks to everyone who was able to contribute ideas, feedback, code, time or money in helping us to improve Rundeck.
Notable Changes
- New feature: live execution state view
- Live view of job executions to see what step is running on which node.
- Instantly drill in to view the output for the step and node that failed
- View node metrics and collated output.
- Please give a big thank-you to (an anonymous) "sponsored development client" for funding the work for this feature!
- New Projects home page displays readme and message of the day files that can be customized with markdown to display notices to users
- Improved Node filter
- Now supports all custom node attributes
- New filter expression syntax, simple examples:
tags: a+b
filters by tagsenvironment: (prod|qa)
Regular expression filter on an attribute calledenvironment
- New simpler UI
- Improved Nodes page to better navigate the data about the nodes in your infrastructure
- Navigate nodes through attribute links
- Run a job or execute a command from filter sets
- New Commands page dedicated to ad hoc command execution.
- Controls over thread count and error handling
- Reference saved defined filters or express your own.
- Step descriptions for workflow steps. Give your step a brief description, which will be displayed during execution.
- Improved Activity views with tabbed views for common queries
- Tabs for Now running, recent, errors and executions by you.
- Box score metrics for executions. Use Rundeck as an information radiator.
- Percent completed and Success/Failure metrics displayed for each execution
Enhancements
- New coat of paint: new logo, new GUI style using Bootstrap 3 and Flatly theme
- Caching and error catching for resource model source plugins
- Execution model API and json representation stored with log output
- Optimized internals to reduce service loading time
- Cruft removal (legacy formats and syntaxes), upgraded frameworks
- Copy file step plugin copies files from rundeck server to remote nodes.
- API
- Better REST-ful behavior
- removed use of 302 redirects between requests and some responses
- JDK7 support
Related projects
The Rundeck organization on github is the new location for the Rundeck application source code as well as other associated projects:
- Rundeck source
- Rundeck api-java-client library
- New version 9.3 recently released.
Additionally, the Rundeck-plugin for Jenkins is now maintained by the core Rundeck project maintainers.
- Rundeck-plugin for Jenkins
- New version 3.0 recently released
(Special thanks to Vincent Behar who originally created both the rundeck-api-java-client and rundeck-plugin projects.)
Get in touch
Please let us know about any issues you find, or just if you like the new look:
- Github Issues: https://github.com/dtolabs/rundeck/issues
- Mailing list: rundeck-discuss@googlegroups.com
- IRC: #rundeck on freenode.net (webchat link)
- Twitter: @rundeck
Acknowledgements
- Alex Honor
- Greg Schueler
- Damon Edwards
- John Burbridge
- Moto Ohno
- Kim Ho
- Matt Wise at Nextdoor.com
- Etienne Grignon at Disney
- Srinivas Peri and Aya Ivtan at Adobe
- Mark Maun and Eddie Wizelman at Ticketmaster
- Vincent Behar
- As well as (anonymous) Sponsored Development Clients - thank you!
Issues
- Update docs for Upgrading to 2.0
- Multiple node sources should merge the attributes for a node
- Running Rundeck in Tomcat and integrating with Jenkins
- [2.0-beta1] Execution log could not be found after renaming the job
- 2.0-beta1: LDAP authentication is broken for RPM install
- "Change the Target Nodes" option not work in Rundeck 2.0beta1
- NPE parsing YAML with empty tag
- named steps
- Emit execution status logs via Log4j
- SSH authentication in a workflow node step plugin
- update rundeck page URLs to include project context
Fixed in beta1
- Rundeck should catch errors and cache node data from Resource Model Source providers
- MS IE / Rundeck Nodes Page: "Enter a shell command" caption not visible
- Refactor some execution finalization code for #511
- Node attributes with ":" character breaks XML serialization.
- Remove rpm java dependency
- rundeck does not output spaces/tabs properly
- edit job and duplicate to a new job buttons not-clickable in 2.0.0-1-alpha1
- Send Notification not saved
- Delete job
- Missing username causes failure with "Execution failed: X: null", even if project.ssh.user is set
- Default Option values are ignored when a jobs is referenced from another job..
- Remove dead/unused keys from framework.properties
- Remove auto-project creation from Setup
- The quick 'Run' page should allow for thread count adjustment as well as 'on failure' behavior changes.
- obsolete RDECK_HOME and rdeck.home
- 'group' and 'user' field should be wildcard-able in the aclpolicy files
- upgrade grails to 2.x