Application Release Automation requires the ability to manage both the application stack and server configurations. IT Engines such as Ansible are designed to manage server configurations and the IT Stack, but do not focus on managing the application stack. Application Release Automation (ARA) solutions such as OpenMake Release Engineer are designed to coordinate the application stack across the continuous delivery pipeline, supporting database updates, version jumping, deployment version control, auditing and reporting.

Application Release Automation with easy access to Ansible Galaxy Roles

To address the management of the datacenter, Release Engineer includes integration to the Ansible Galaxy Roles. On start-up, Release Engineer loads all available Ansible Galaxy Roles into the Release Engineer database from the Ansible community site. These Galaxy Roles are defined to Release Engineer as Components with Actions. Components are assigned to an Application and are versioned. With the Galaxy Roles immediately available, it is very easy to add the installation or update of Tomcat, WebSphere or Oracle using the Ansible Galaxy Role. No extra work required. It is all done for you. The new Ansible Component is defined to your Application with all of the required.

application release automation with Ansible

The combined solution of both Ansible and Release Engineer provides you with a delivery solution that can support the continuous delivery pipeline by managing both the IT Stack and Application Stack. Most important to understand is that Release Engineer allows you to manage your application stack without the use of RPMs. Instead this level of information is exposed to all, and can be manipulated as needed across the life cycle from dev through prod. Critical details of the application stack are dynamically managed through a workflow editor instead of managed statically in RPMs. This is key to a more agile approach to Continuous Delivery, reducing dependencies on one-off scripts that cannot be easily tweaked.

The lesson is to use the right tool for the job and Release Engineer allows you to do just that with its Ansible Integration.

Categories: DevOps

TRagan

Ms. Ragan has had extensive experience in the development and implementation of DevOps for large organizations. She began her consulting career in 1989 on Wall Street specializing in build, testing and release management for the distributed platform. It was during her consulting experiences that Ms. Ragan recognized the lack of standardized development procedures on open systems that were common on the mainframe. In the years leading to the creation of OpenMake Software she worked with development teams in implementing a community driven standardized build and deploy process that enabled frequent builds and releases, automated around version control. Her knowledge and experience contributed to the creation of OpenMake Meister, the first commercial Build Automation solution. Ms. Ragan served on the Eclipse Foundation Board of Directors as an Add-in Provider Representative for 5 years. She has been published on numerous occasions and regularly speaks at conferences including CA World where she presented for 15 consecutive years. She holds a BS Degree in Business Administration, Computer Technology from California State University, Pomona.

0 thoughts on “Application Release Automation with Ansible Galaxy Roles and Release Engineer”

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

DevOps

Release Packaging Vs. a Manifest File

Release Packaging better than a Manifest file/h1> Replace a Manifest File with Release Packaging Release packaging is the first thing you think about when you want to develop a process for executing a software deployment, Read more...

DevOps

Build Environment Variables

Build Environment Variables and how to manage the details Build Environment Variables are part of the build process Build Environment Variables are critical, detailed pieces of the over build process. If you are using OpenMake Read more...

DevOps

Deployment Version Control for Release Management and Continuous Delivery

Release Management, cornerstone of Continuous Delivery Deployment Version Control, Critical Release Management feature for Continuous Delivery Release Management is best achieved when the Continuous Delivery process relies on an application release automation (ARA) solution that supports deployment Read more...