Release 3.3.6
Release 3.3.6
Name: "onion ring rosybrown knight"
Overview
Job Scheduling Improvements
Scheduled business tasks are essential to internal processes that keep the business running (Financial operations, inventory operations, fulfillment requests, etc.) Scheduled operations tasks are essential to keeping infrastructure running (rotating logs, cleaning up temp files, restarting known faulty services, validating configuration and security settings/conditions, etc.). Unknowingly missing either is a business continuity issue. Also unknowingly missing a run and then running again can cause bigger problems (data corruption, bad configuration, runaway processes, etc)
In this release we have included an early access version of our Missed Schedules feature as part of our Enterprise Scheduling package. Scheduled job executions that are not started within a configurable tolerance window will be marked as "Missed". Use Job Notifications to then trigger an email or integration action to follow-up. More details on configuration can be found here..
The Remote Execution Policy feature was originally meant for "run now" job executions. It was later enabled for Jobs at scheduling time. However this only changes the schedule ownership to a different cluster member at scheduling time. With the introduction of Enhanced Scheduling that policy no longer fit the bill. We have updated the Remote Execution Policy to evaluate load at the time of execution and selects the appropriate cluster member.
Enterprise Plugins
PagerDuty
More PagerDuty Plugin Updates! The Enterprise plugin suite now includes the following:
- Get Incident Information (Job Workflow Step)
- Update Escalation (Job Workflow Step)
- Add Additional Responders (Job Workflow Step)
- PagerDuty Generic V3 Webhook Processor (Webhook Plugin)
Click Here to see a full list of the Enterprise version PagerDuty Plugin features.
Sensu
We have also worked with Sensu on a new suite of plugins. Here is what's included:
- Sensu Entity Node Source
- Sensu Entity Health Check Plugin
- Get Check Info (Node Step)
- Create/Remove Silence for an Entity (Node Steps)
- Send Event (Node Step)
- Run Ad Hoc Check (Node Step)
- Create a Check (Workflow Step)
- Create/Delete a Silence entry (Workflow Step)
- Send Event as Notification (Notification Plugin)
Additional Improvements
Enterprise System Report continues to improve during Beta testing. This update focused the user interface and some significant performance updates.
There is a new option to select SSHJ as a Node Executor and File Copier. SSHJ supports newer and more secure cryptography algorithms.
Remember!!
For MySQL users: Starting with Rundeck 3.3.4
the MySQL JDBC driver is no longer be
bundled with the distributions. See the Upgrade Guide
for instructions to ensure your Rundeck installation can still connect to MySQL after upgrading.
Issues
- New SSHJ plugin
- Duplicate job options - v1
- Report incomplete status in abort response reason
- Issue/1321 Activity lists not showing on Job page when using oracle database
- Update tomcat-jdbc version to 9.0.39 to address security concerns
- Add ability to mark a schedule as missed.
- Show date in ISO 8601 format in the GUI #6582
- Before/after hooks in scheduler manager, some refactoring
- Fixing GUI to allow select a node clicking at arrow link on matched nodes popup
- Adds an option to run referenced jobs using child's node set
- Request to run referenced Jobs on child nodes
- Performance: Update ACL list GUI pages to have asynch behavior
- Sending an event to cleanup acl caches If cluster mode is active
- Add rundeck.login.localLogin.enabled to config base class.
- fix #6528 exception in log file storage
- Update nowrunning ajax query to support wildcard value
- Remove vendor.js script tag from base
- Change username check in user gsp template
- HibernateOptimisticLockingFailureException with s3-log-plugin and 3.3.3
- Fix the display of Enterprise plugins when listing plugins
- Changing to consider logged user roles for ACL cache
- Notifications on its own thread
- Applying "if node set empty" config for workflow strategies other than "Node First"
- Update mail plugin to 3.0.0, placeholders for dev mode testing
Contributors
- Carlos Eduardo (carlosrfranco)
- Greg Schueler (gschueler)
- Jaime Tobar (jtobard)
- Nicole Valenzuela (nvalenzuela20)
- Greg Zapp (ProTip)
- Rodrigo Navarro (ronaveva)
- Stephen Joyner (sjrd218)
- carlos
- imad
- ltamaster
Bug Reporters
- ProTip
- carlosrfranco
- christi3k
- gschueler
- imad6639
- jtobard
- ltamaster
- nvalenzuela20
- ronaveva
- sjrd218