When flexibility met simplicity: The friendship of OpenStack and Ansible

Similar documents
Deploying Your Application On Public Cloud

Automated Configuration of Open Stack Instances at Boot Time

OpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat November 1, 2013

Private OpenStack on demand: Mirantis puts a cloud in SoftLayer's cloud

Ansible in Depth WHITEPAPER. ansible.com

Jenkins Slave Cloud with Apache Mesos. Klaus Azesberger Reinhard Kiesswetter Infonova GmbH

Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems

The Virtualization Practice

Postgres Plus Cloud Database!

TestOps: Continuous Integration when infrastructure is the product. Barry Jaspan Senior Architect, Acquia Inc.

Savanna Hadoop on. OpenStack. Savanna Technical Lead

Whither Enterprise Cloud Platform Linux, Docker and more Loo Chia Zyn Head of Sales Consulting, Japan & Asia Pacific Oracle Linux & Oracle VM

How To Use Openstack (And Piston) For Your Cloud Computing

Managing Application Performance with JBoss Operations Network and OC Systems RTI

Alan Clark. OpenStack. The Foundation for Open Source Cloud

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software

Big Data Use Case. How Rackspace is using Private Cloud for Big Data. Bryan Thompson. May 8th, 2013

OpenShift on OpenStack

OpenStack CI: flow, tools and more

Shareable Private Space on a Public Cloud

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2

Cisco Data Center Services for OpenStack

Sistemi Operativi e Reti. Cloud Computing

ovirt self-hosted engine seamless deployment

cloud functionality: advantages and Disadvantages

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

RED HAT CONTAINER STRATEGY

Getting Started Hacking on OpenNebula

RED HAT OPENSTACK PLATFORM A COST-EFFECTIVE PRIVATE CLOUD FOR YOUR BUSINESS

How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning

Continuous Integration In challenging environments w/ Ansible. PyCon5 Italy, Cesare Placanica

Running Oracle Databases in a z Systems Cloud environment

OpenStack Towards a fully open cloud. Thierry Carrez Release Manager, OpenStack

Snakes on a cloud. A presentation of the OpenStack project. Thierry Carrez Release Manager, OpenStack

PISTON CLOUDOS WITH OPENSTACK: TURN-KEY WEB-SCALE INFRASTRUCTURE SOFTWARE. Easy. CloudOS Compendium TECHNICAL WHITEPAPER

Outline SSS Microsoft Windows Server 2008 Hyper-V Virtualization

Deltacloud. Michal Fojtik Cloud Computing. Software Engineer Red Hat, Inc

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Of Pets and Cattle and Hearts

OpenStack + VMware: Everything You Need to Know

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

Pro Puppet. Jeffrey McCune. James TurnbuII. Apress* m in

Leveraging OpenStack Private Clouds

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

OpenStack Manila Shared File Services for the Cloud

DevOps with Containers. for Microservices

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

Cloud Migration: Migrating workloads to OpenStack Cloud

SUSE OpenStack Cloud. Become Your Enterprise s Cloud Service Provider

Cloud-init. Marc Skinner - Principal Solutions Architect Michael Heldebrant - Solutions Architect Red Hat

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

HP SiteScope software

SYNNEFO: A COMPLETE CLOUD PLATFORM OVER GOOGLE GANETI WITH OPENSTACK APIs VANGELIS KOUKIS, TECH LEAD, SYNNEFO

The Mail & Guardian Online relies on Severalnines to control database sprawl and automate database operations.

SOFTWARE DEFINED NETWORKING

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

ABRAHAM ARCHITECTURE OF A CLOUD SERVICE USING PYTHON TECHNOLOGIES

System Management with RHN Satellite

Utilizing Ansible to Manage a Highly Available MySQL Environment

Drive new Revenue With PaaS/IaaS. Ruslan Synytsky CTO, Jelastic

MANAGE YOUR AMAZON AWS ASSETS USING BOTO

Enabling IT Agility with an Open Hybrid Cloud

FUJITSU Software ServerView Cloud Monitoring Manager V1 Introduction

CernVM Online and Cloud Gateway a uniform interface for CernVM contextualization and deployment

NEXT-GENERATION, CLOUD-BASED SERVER MONITORING AND SYSTEMS MANAGEMENT

ScienceLogic vs. Open Source IT Monitoring

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

Fabrics that Fit Matching the Network to Today s Data Center Traffic Conditions

Rudder. Sharing IT automation benefits in a team with Rudder. Benoît Peccatte bpe@normation.com. Normation Tous droits réservés normation.

Cisco NFV Solution for the Cisco Evolved Services Platform

ANSIBLE TOWER IN THE SOFTWARE DEVELOPMENT LIFECYCLE

Outline SSS Configuring and Troubleshooting Windows Server 2008 Active Directory

Challenges and lessons learned with Openstack deployments and MySQL. Sandro Mazzio+a Sr Director Product Management IaaS

Oracle public Database and Java Cloud for Trials

Implementing and Managing Windows Server 2008 Clustering

Business transformation with Hybrid Cloud

The Total Newbie s Introduction to Heat Orchestration in OpenStack

What s new in Hyper-V 2012 R2

Scaling Graphite Installations

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Comparing Open Source Private Cloud (IaaS) Platforms

An Intro to OpenStack. Ian Lawson Senior Solution Architect, Red Hat

Cursuri Certificare Microsoft

Fast Lane OpenStack Overview Red Hat Enterprise Linux OpenStack Platform

Building a Kubernetes Cluster with Ansible. Patrick Galbraith, ATG Cloud Computing Expo, NYC, May 2016

Transcription:

When flexibility met simplicity: The friendship of OpenStack and Ansible Robyn Bergeron Ansible Community Architect Red Hat @robynbergeron robyn@redhat.com Major Hayden Principal Architect Rackspace @majorhayden major.hayden@rackspace.com

Intro: Robyn Bergeron Sysadmin, Industry Analyst, Business Analyst Red Hat in 2010 Fedora Project Leader Operations Advocate @ Elastic Community Architect @ Ansible Community Architect Ansible Back at Red Hat :)

Intro: Major Hayden At Rackspace since 2006 Working on OpenStack since 2012 Contributor to the Fedora Project and Ansible I created icanhazip.com and stopdisablingselinux.com Principal Architect Rackspace I have an addiction to buying domain names (please do not give me any ideas)

Agenda Why are we here? What is Ansible? What is OpenStack? Automation for everyone Let s build something What s next?

Why are we here?

IT is complex and difficult (IT = information technology)

Ansible makes IT less difficult by making it easier to manage

OpenStack makes IT less difficult by delivering resources on demand

But clouds are difficult, too

We need a flexible tool that handles the plethora of OpenStack operations

But is simple enough for anyone to get the(ir) job done

What is Ansible?

What is Ansible? Configuration management Orchestration Application Deployment Kinda like a lot of things. Which makes it kinda like nothing else at all.

Ansible is simple but flexible Python under the hood, open source No DSL, just YAML No daemons or agents Every task does one thing and one thing only Uses ssh with existing authentication (keys, Kerberos, etc) Easy to use, easy to learn, easy to share Powerful enough to do lots of things

What is OpenStack?

What is OpenStack? Open source software for creating private and public clouds Based on microservices that focus on a single purpose Rapidly evolving with new features and new projects

OpenStack is complex but flexible Python under the hood, open source Offers standards-based, portable APIs Manages compute, storage, networking and other resources Great fit for private clouds and scales up for public clouds

Ansible reduces the complexity of OpenStack but keeps the flexibility.

Ansible and OpenStack: Automation for everyone

Three groups of OpenStack users Consumers Build instances and connect resources with OpenStack APIs and dashboards; usually called the end users Operators Administrators that manage projects, users, and cloud resources (VMs, block/object storage, networks) they troubleshoot problems from consumers Deployers Engineers that deploy, maintain and upgrade the OpenStack cloud itself (servers and networking); they support the operators and consumers

How can Ansible help? Consumers Easy automation for builds using existing Ansible cloud modules. No need for custom code. Operators Administer the OpenStack infrastructure itself and manage the infrastructure it creates with the same tasks, tools, and playbooks. Deployers Ansible already deploys many OpenStack clouds and it has ad-hoc capabilities for quick fact gathering and adjustments.

Enough talk. Let s build something.

Operator & Consumer Scenario Marketing needs to launch a website ASAP for a new campaign New project and user Set up a network and subnet Add public ssh key Add a security group with rules Build an instance Launch a website

Live demo time

You have Ansible. Nobody needs to come in on Saturday.

You ve seen the simple stuff. What happens when you try to solve tougher problems?

Use case: OpenStack s Zuul project Zuul launches thousands of jobs per hour across 10 clouds to test OpenStack patches Ansible runs the tests using dynamicallygenerated playbooks, inventory, and tasks Ansible allows for horizontal scalability and more flexibility than traditional shell scripts

Use case: OpenStack-Ansible OpenStack-Ansible is an OpenStack project that deploys production OpenStack environments using Ansible roles Consists of over 3,000 commits from 30 different companies It s the backbone of the OpenStack Innovation Center s (OSIC) clusters (2,000 nodes) as well as the Rackspace Private Cloud product

More Ansible-powered projects Kolla Bifrost Ursula openstack-ansible-security (these are the easy-to-find, open source things!)

How do I get started?

RTFM* http://docs.ansible.com/ * read the fabulous manual :)

Find your fellow Ansi-bulls #ansible on Freenode IRC ansible.meetup.com (35,000+ members) ansible.com/community

JULY 28, 2016

Thank you! Questions? Robyn Bergeron Ansible Community Architect Red Hat @robynbergeron robyn@redhat.com Major Hayden Principal Architect Rackspace @majorhayden major.hayden@rackspace.com

Photo credits San Francisco at night (title slide): Anh Dinh https://flic.kr/p/pqpouz Digger: Richard Carter https://flic.kr/p/dh2qph Cable spaghetti: Cloned Milkmen https://flic.kr/p/6uyycc Tools on pegboard: mtneer_man https://flic.kr/p/xjyuj All other photos not mentioned here are provided courtesy of Rackspace and Ansible.