To understand the benefits of Event-Driven Ansible when paired with the already effective combination of Red Hat OpenShift, Red Hat Advanced Cluster Management and Ansible Automation Platform, it can be helpful to think of what it can do in specific use cases.
The following are 7 practical applications for Event-Driven Automation that can apply to nearly any organization and go beyond automating application deployment and management to ensure fast, consistent, and efficient responses at every interaction point across your IT environment:
IT service management
Event-Driven Ansible makes it possible to automatically generate tickets for enhancement, remediation, and user management right in Red Hat OpenShift Container Platform. This gives you the flexibility to automate a variety of tasks across your IT environment by connecting analytics to automated actions, improving the resilience and responsiveness of IT, while freeing teams to focus on more valuable work.
Application healing
Event-Driven Ansible makes self-healing applications possible by automatically triggering tickets in OpenShift Container Platform. For example, if your observability tool that is watching applications and finds a root cause that a router is not responding, it recognizes this as an event. Event-Driven Ansible receives this event, finds the corresponding Ansible Rulebook, and matches the event with the desired action. This automatic action could be redirecting traffic, resetting the router, reapplying a configuration, or creating a service ticket. Event-Driven Ansible triggers the instructions in the rulebook and fixes the issue with the router, restoring it to normal function.
Network automation
OpenShift Container Platform uses Software Defined Network (SDN) controllers to manage specific networking domains. Ansible Automation Platform can “manage the managers” and use the same automation language across multiple network domains. Event-Driven Ansible takes automation a step further to automatically perform targeted maintenance, limit outages, address security risks, refresh service tickets, enforce standard configurations, and perform backups in less time.
Automation at the edge
Event-Driven Ansible can benefit the application life cycle across edge environments that frequently lack IT staff on site. A common use case for non cloud environments is the ability to automatically detect when nodes are added or removed from a Microshift or OpenShift cluster at a remote location, and trigger an automation job to add them to a load balancer. Additional options including ticket enrichment, and event-driven troubleshooting can also be automated to increase visibility and improve uptime at the edge.
Better together - Red Hat Advanced Cluster Management
Organizations that are already running Red Hat Advanced Cluster Management can extend its capabilities with Event-Driven Ansible. For example, when deploying or updating a cluster, you can automate critical setup tasks such as configuring cloud defined storage, static IP addresses, network firewall rules, and more.
Cluster life cycle integration
Once the cluster is created, Ansible Playbooks can be used to:
- Update network components.
- Renew databases.
- Modernize ticketing systems.
- Allow for flexible scaling, and more.
This helps you to coordinate the interactions between traditional and cloud-native technologies that may be running simultaneously.
Governance and risk integration
To maintain a desired state of compliance, playbooks can be configured and invoked to automatically remediate non compliant conditions detected by Red Hat Advanced Cluster Management. Ansible Playbooks can also gather audit information about the clusters for analysis and to promote proactive measures that will prevent future violations.
Application life cycle management
When deploying or updating applications using Red Hat Advanced Cluster Management, automation of configurations like networking, databases, and more with the integration of Ansible Automation Platform can be initiated automatically using Event-Driven Ansible.
Extend what automation can do with Event-Driven Ansible
While automation can increase the speed and agility of IT teams across hybrid environments, some events are still done through manual troubleshooting and information gathering, which can be slow and disruptive to everyday operations.