19
The Future of Ansible Tower Matthew Jones @matburt Mike Abashian @mabash

The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

The Future of Ansible TowerMatthew Jones @matburtMike Abashian @mabash

Page 2: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

Introductions

Page 3: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

What’s coming in Tower 3.6

Page 4: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

Automation Webhooks

● Webhooks for popular SCMs

● Maps inputs into extra vars sanely

● Reports status for success / failure

● Job Templates and Workflows can now override SCM version

Page 5: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

Workflow Pause/Approval

● Pause the workflow

● Give certain groups theAbility to review

● Set timeouts so approvals don’t just hang out forever

● Approvers get notifications via the UI

Page 6: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

Scaling Execution Capacity with Openshift● Extending Instance Groups

● Openshift becomes a pool ofresources

● Pods created and destroyed onDemand

● Customizable Pod environment andContainer image

● Talks to directly to the kube api

● Target Openshift clusters anywhere, all of the benefits of the Tower Isolated System

● Works with Kubernetes also

Page 7: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

Some other things!

● Totally new CLI

● Customizable Notification Content

● SSL for backend services

Page 8: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

The Future of Scaling Ansible Tower

Page 9: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

What scaling looks like today

● Monolithic Service Deployments

● Close proximity

● Changes require downtime

● Definite upper bound

● Isolated nodes have limited connection support

Page 10: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

Scaling Tower for the future

● Seperate the web application from the execution capability

● Eliminate the complexity of RabbitMQ

● Support linking Workers together with more dynamic topologies

● A totally new clustering model

Page 11: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

Project Receptor

https://github.com/project-receptor/receptor

Page 12: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

The Future of the Tower User Interface

Page 13: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

Image from Tower Docs: https://docs.ansible.com/ansible-tower/2.4.5/html/userguide/_images/home-dashboard.png

Page 14: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

Image from Tower Docs: https://docs.ansible.com/ansible-tower/2.4.5/html/userguide/_images/job-details.png

Page 15: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

What is it?

● New user interface that will eventually replace existing Tower UI

● Built using React and PatternFly

● Interacts with the existing Tower REST API

Page 16: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

What are our goals?

● Achieve feature parity with existing Tower UI

● Increase development velocity

● Evaluate UI performance and close gaps

● Enhance the UX

Page 17: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

UX Improvements

● Evaluate and update some existing UX patterns

● Responsive design

● I18N

● Accessibility

● Overall continuity of the UI

Page 18: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from

Live Demo!

Page 19: The Future of Ansible Tower ATL Slide...What scaling looks like today Monolithic Service Deployments Close proximity ... Scaling Tower for the future Seperate the web application from