Ansible · Enterprise patching
Cross-platform JDK upgrades through scheduled runbooks
~46%reduction in monthly vulnerability findings
Situation
M&T Bank patched thousands of virtual servers through monthly ServiceNow runbooks configured by individual application teams. My team owned Oracle JDK maintenance across both Windows and RHEL Linux hosts.
Approach
I built an Ansible playbook that detected installed JDK versions, downloaded the appropriate installer to a temporary directory, removed the existing JDK installation, and performed the upgrade. The workflow was validated in DEV and CERT/UAT before production promotion.
Result
The automation became an “Upgrade JDK version” Step Action that application teams could select in their scheduled runbooks. It standardized a cross-platform security task and reduced monthly vulnerability findings by approximately 46%.