Release Automation and Ansible Galaxy Roles can be used to manage the entire continuous deployment stack. 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 Software’s DeployHub are designed to coordinate the application stack across the continuous deployment pipeline. DeployHub also supports database updates, version jumping, deployment version control, auditing and reporting.
Application Release Automation With Access to Ansible Galaxy Roles for Easier Continuous Deployment.
To address the management of the datacenter, DeployHub includes integration to the Ansible Galaxy Roles. On start-up, DeployHub loads all available roles into the DeployHub database from the Ansible community site. These roles are defined to DeployHub as Components with Actions. Components are assigned to an Application and are versioned. With the roles immediately available, it is very easy to add the installation or update of Tomcat, WebSphere or Oracle. No extra work required. It is all done for you. The new Component is defined to your Application, making your continuous deployment efforts easier.
The lesson is to use the right DevOps tool for performing continuous deployment, and DeployHub allows you to do just that with its integration capabilities.