You are on page 1of 35

Automation for all

Ansible technical introduction and overview


Automation happens when one person meets a
problem they never want to solve again
Ad-hoc Automation is happening in silos

Ansible used in silo

Developers

DIY scripting automation Is organic


Security automation enough?
Open source config
management tool
Infrastructure

Proprietary vendor supplied


automation
Network
Teams are automating...

Lines Of Business Network Security Operations Developers Infrastructure


Why Ansible?

Simple Powerful Agentless

Human readable automation App deployment Agentless architecture

No special coding skills needed Configuration management Uses OpenSSH & WinRM

Tasks executed in order Workflow orchestration No agents to exploit or update

Usable by every team Network automation Get started immediately

Get productive quickly Orchestrate the app lifecycle More efficient & more secure
What can I do using Ansible?
Automate the deployment and management of your entire IT footprint.

Do this...

Configuration Application Continuous Security and


Orchestration Provisioning
Management Deployment Delivery Compliance

On these...

Firewalls Load Balancers Applications Containers Clouds

Servers Infrastructure Storage Network Devices And more...


When automation crosses teams,
you need an automation platform

Network Developers

Lines Of Business Infrastructure

Security Operations
A platform can help you:

Create Scale Engage


Red Hat Ansible Automation Platform

Lines of
Network Security Operations Infrastructure Developers
business

Engage Ansible Hosted Services: Engage users with an automation focused experience

Scale Ansible Tower: Operate & control at scale

Create Ansible Engine: Universal language of automation

Fueled by an open source community


Ansible automates technologies you use
Time to automate is measured in minutes

Cloud Virt & Container Windows Network Security Monitoring

AWS Docker ACLs A10 Checkpoint Dynatrace


Azure VMware Files Arista Cisco Datadog
Digital Ocean RHV Packages Aruba CyberArk LogicMonitor
Google OpenStack IIS Cumulus F5 New Relic
OpenStack OpenShift Regedits Bigswitch Fortinet Sensu
Rackspace +more Shares Cisco Juniper +more
+more Services Dell IBM
Configs Extreme Palo Alto Devops
Operating Storage Users F5 Snort Jira
Systems Netapp Domains Lenovo +more GitHub
RHEL Red Hat Storage +more MikroTik Vagrant
Linux Infinidat Juniper Jenkins
Windows +more OpenSwitch Slack
+more +more +more
Red Hat Ansible Tower Financial summary:
by the numbers:

94% Reduction in recovery time following


a security incident
146% ROI on Ansible Tower

84%
Savings by deploying workloads

3
to generic systems appliances
using Ansible Tower
< MONTHS
67% Reduction in man hours required
for customer deliveries
Payback on Ansible Tower

SOURCE: "The Total Economic Impact™ Of Red Hat Ansible Tower, a June 2018 commissioned study conducted by Forrester Consulting on behalf of Red Hat."
redhat.com/en/engage/total-economic-impact-ansible-tower-20180710
Red Hat Ansible Engine:

Universal language
of automation
Red Hat Ansible Automation Platform

Lines of
Network Security Operations Infrastructure Developers
business

Engage Ansible SaaS: Engage users with an automation focused experience

Scale Ansible Tower: Operate & control at scale

Create
Simple Powerful Agentless
Human readable automation Thousands of integrations No agents to exploit or update

Fueled by an open source community


Red Hat Ansible Engine

Cross platform Human readable Perfect description


of application
Agentless support for all major OS Every change can be made by
Perfectly describe and document every
variants, physical, virtual, cloud and Playbooks, ensuring everyone is on the
aspect of your application environment.
network devices. same page.

Version controlled Dynamic inventories Orchestration plays


well with others
Playbooks are plain-text. Treat them Capture all the servers 100% of the Orchestration plays well with others:
like code in your existing version time, regardless of infrastructure, ServiceNow, Infoblox, AWS, Terraform,
control. location, etc. Cisco ACI and more
PUBLIC / PRIVATE
CLOUD PUBLIC / PRIVATE
CMDB CLOUD

ANSIBLE AUTOMATION ENGINE

USERS

HOSTS
INVENTORY CLI

MODULES PLUGINS
NETWORK
ANSIBLE DEVICES
PLAYBOOK
GITHUB EXAMPLES
github.com/ansible/ansible-examples
github.com/ansible/workshops

LAMP + HAPROXY + NAGIOS


bit.ly/lamp_haproxy

WINDOWS
Ansible Playbook bit.ly/ansible_windows
examples:
COMPLIANCE
bit.ly/ansible_compliance

NETWORK
github.com/network-automation

SECURITY
github.com/ansible-security/
Red Hat Ansible Tower:

Operate and
control at scale
Red Hat Ansible Automation Platform

Lines of
Network Security Operations Infrastructure Developers
business

Engage Ansible SaaS: Engage users with an automation focused experience

Scale
Control Delegation Scale
Web UI and API Role Based Access Controls Scalable Execution Capacity

Create Ansible Engine: Universal language of automation

Fueled by an open source community


What is Ansible Tower?
Ansible Tower is a UI and RESTful API allowing
you to scale IT automation, manage complex
deployments and speed productivity.

• Role-based access control

• Deploy entire applications with


push-button deployment access

• All automations are centrally logged

• Powerful workflows match your IT processes


Red Hat Ansible Tower
Push button RESTful API RBAC
An intuitive user interface experience With an API first mentality every feature Allow restricting playbook access to
makes it easy for novice users to and function of Tower can be API driven. authorized users. One team can use
execute playbooks you allow them Allow seamless integration with other playbooks in check mode (read-only)
access to. tools like ServiceNow and Infoblox. while others have full administrative
abilities.

Enterprise integrations Centralized logging Workflows


Integrate with enterprise authentication All automation activity is securely Ansible Tower’s multi-playbook
like TACACS+, RADIUS, Azure AD. Setup logged. Who ran it, how they customized workflows chain any number of
token authentication with OAuth 2. it, what it did, where it happened - all playbooks, regardless of whether they
Setup notifications with PagerDuty, securely stored and viewable later, or use different inventories, run as different
Slack and Twilio. exported through Ansible Tower’s API. users, run at once or utilize different
credentials.
Ansible Automation Platform
…. ANSIBLE CLI & CI SYSTEMS
ANSIBLE PLAYBOOKS
ADMINS
ROLE-BASED KNOWLEDGE SCHEDULED & CLOUD.REDHAT.COM
ANSIBLE ACCESS CONTROL & VISIBILITY CENTRALIZED JOBS
TOWER AUTOMATION CERTIFIED COLLECTIONS
SIMPLE USER INTERFACE TOWER API
HUB PARTNER COLLECTIONS
USERS

AUTOMATION PERFORMANCE DASHBOARD


ANSIBLE OPEN SOURCE MODULE LIBRARY
ENGINE ANALYTICS ORGANIZATIONAL STATS
PLUGINS PYTHON CODEBASE

TRANSPORT

SSH, WINRM, NETWORK_CLI, HTTPAPI

INFRASTRUCTURE NETWORK SECURITY CLOUD SERVICES APP DEVELOPMENT


AUTOMATE LINUX, ARISTA, CHECKPOINT, AWS, DATABASES, PYTHON VENV,
YOUR OPENSHIFT, CISCO, QRADAR, GOOGLE CLOUD, LOGGING, NPM,
SNORT
ENTERPRISE WINDOWS, JUNIPER
CYBERARK,
AZURE, SOURCE CONTROL YUM,
VMWARE, INFOBLOX IBM CLOUD … MANAGEMENT… APT,
SPLUNK,
OPERATORS, F5 … PIP...
FORTINET …
CONTAINERS …

USE
CASES
PROVISIONING CONFIGURATION APP CONTINUOUS SECURITY & ORCHESTRATION
MANAGEMENT DEPLOYMENT DELIVERY COMPLIANCE
Webhooks - Enabling GitOps
Trigger Job Templates or Workflows straight via
configurable webhooks

Automatically provision, update, configure, and


apply based on pushes to your source control.

22
Scale Ansible Tower
Ansible Tower clusters add redundancy and
capacity, allowing you to scale Ansible automation
across your enterprise.

● Unifying task execution across execution


nodes
● Leverage Kubernetes and OpenShift to spin
up execution capacity at runtime
● Expand execution to be able to pull jobs from
a central Ansible Tower infrastructure
CLOUD.REDHAT.COM

Engage users with


an automation
focused experience
Red Hat Ansible Automation Platform

Lines of
Network Security Operations Infrastructure Developers
business

Engage
Knowledge Collaborate Trusted Accelerate
Automation Analytics Automation Hub Certified content Collections

Scale Ansible Tower: Operate & control at scale

Create Ansible Engine: Universal language of automation

Fueled by an open source community


Automation Analytics: What is it?

SaaS (Software as a Service) on cloud.redhat.com

Analytics for all Ansible Tower clusters for an


organization

Includes:
• visual dashboard
• health notifications
• organization statistics
Automation Analytics: What does it provide?
Enables an Automation Center of Excellence

● View information about automation health, usage and


performance across your enterprise.

● Gain information about automation in your enterprise:


○ Which organizations are using the most
automation?
○ Utilization rates
○ Enterprise-wide success and failure rates
for automation
Analytics dashboard

Information across all clusters for an enterprise:

● Job Status graph


● Top Job Templates
● Top Modules
Health notifications

● Ansible Tower Cluster is down


● Node (within a cluster) is down
● Last time data was updated
● Near license count
Organizational
statistics Filter by Organization

Job Status by Organization

Usage by Organization

Job Runs by Organization


Dashboard comparison

Ansible Tower Automation Analytics


• Recent job templates • Top job templates
• No module data • Top modules
• One cluster • All clusters
• Filter by cluster
Ansible Content Collections
Simplified and consistent content delivery

Provides quick benefit by lowering barriers


to automation

Streamlines tech partners providing


direct-to-user automation

Simplifies internal collaboration, distribution,


versioning

Ability to distribute, share and consume


content at your own pace
Automation Hub
Discover, publish, and manage Collections

Quickly discover available Red Hat


and certified content through
Collections.

Manage and test your organization’s


view of available content.*

Publish your locally available


automation via on-premise.*
Next steps:

Get started Join the community


ansible.com/get-started ansible.com/community

ansible.com/tower-trial

Workshops, training & services Share your story


ansible.com/workshops Follow us @Ansible

Red Hat Training Friend us on Facebook

Red Hat Services: Automation Adoption


Journey
linkedin.com/company/red-hat

Thank you youtube.com/AnsibleAutomation

facebook.com/ansibleautomation

twitter.com/ansible

github.com/ansible

35

You might also like