ANSIBLE SERVICE BROKER Deploying multi-container applications on OpenShift Todd Sanders John Matthews OpenShift Commons Briefing.

Size: px
Start display at page:

Download "ANSIBLE SERVICE BROKER Deploying multi-container applications on OpenShift Todd Sanders John Matthews OpenShift Commons Briefing."

Transcription

1 ANSIBLE SERVICE BROKER Deploying multi-container applications on OpenShift Todd Sanders John Matthews OpenShift Commons Briefing May 31, 2017

2 Open Service Broker API Overview API working group formed in September 2016, officially announced December; successor to CF Service Broker API API defines an HTTP interface between the services marketplace of a platform and service brokers Service Broker is the component of the service that implements the Service Broker API, for which a platform's marketplace is a client Service brokers are responsible for advertising a catalog of service offerings and service plans to the marketplace, and acting on requests from the marketplace for: 2 Provisioning, binding, unbinding, and deprovisioning Provisioning reserves a resource (service instance) Binding typically generates credentials necessary for accessing the resource or provides the service instance with information for a configuration change Platform marketplace may expose services from one or many service brokers Individual service broker may support one or many platform marketplaces using different URL prefixes and credentials Backed by numerous industry leaders including Fujitsu, Google, IBM, Pivotal, Red Hat, and SAP

3 ANSIBLE SERVICE BROKER Orchestrating OpenShift Services Define, extend, and deliver simple to complex multi-container OpenShift services Standardized approach to using Ansible to manage and provision applications Leverage existing investment in Ansible roles/playbooks Easy management of applications for simple cloud-native apps Ansible Service Broker Embraces Service Catalog and Open Service Broker API concepts Supports: Traditional S2I deployments Provisioning of pre-existing images Orchestrating external services Deploying multi-service solutions Ansible Playbook Bundle Lightweight application definition (meta-container) Simple directory employing: Named playbooks [provision, bind, ] to perform Open Service Broker actions Metadata containing a list of required / optional parameters during deployment Embedded Ansible runtime

4 ANSIBLE SERVICE BROKER - Architecture Example Ansible Playbook Bundles: Red Hat Container Catalog catalog provision deprovision bind unbind Ansible Playbook Bundle ELK, Etherpad, Foreman, Galera ManageIQ, MongoDB, PostgreSQL Foreman, Pulp, Wordpress External MLAB MongoDB SaaS and more... ansible-playbook $method.yaml $vars Ansible Service Broker Service Consumer oc run $appname $method $vars OpenShift Mall / Service Catalog Service Broker Service Broker Service Broker Ansible Playbook Bundle OpenShift Service Supports provisioning of and binding to both on-platform and off-platform (public cloud) services!

5 ANSIBLE PLAYBOOK BUNDLE (APB) Definition Simple directory with named action playbooks and metadata. Metadata: required/optional parameters dependencies (provision vs bind) Leverages existing investment in Ansible Roles / Playbooks. Developer Tooling to drive guided approach. Easily modified or extended.

6 ANSIBLE PLAYBOOK BUNDLE (APB) A Closer Look Steps to create an APB: 1. Create apb.yml 2. Create Ansible Playbooks 3. apb prepare a. Creates Dockerfile with image labels 4. Build container

7 ANSIBLE PLAYBOOK BUNDLE (APB) abp.yaml name: helloworld-apb image: myorg/helloworld-apb abp.yml playbooks provision.yml deprovision.yml Dockerfile parameters: - name: namespace type: string default: hello-world-apb - name: message type: string default: "Hello World"

8 ANSIBLE PLAYBOOK BUNDLE (APB) provision.yml abp.yml playbooks provision.yml deprovision.yml Dockerfile - name: Deploy sampleapp hosts: localhost connection: local tasks: - name: create namespace shell: "oc new-project {{ ns }}" - name: create app dc shell: "oc create -n {{ ns }} -f sampleapp.yml"

9 ANSIBLE PLAYBOOK BUNDLE (APB) deprovision.yml abp.yml playbooks provision.yml deprovision.yml Dockerfile - name: Uninstall sampleapp hosts: localhost connection: local tasks: - name: delete namespace shell: "oc delete project {{ ns }}"

10 ANSIBLE PLAYBOOK BUNDLE (APB) Dockerfile - Ansible runtime for base image FROM ansibleplaybookbundle/apb-base abp.yml playbooks provision.yml deprovision.yml Dockerfile LABEL "com.redhat.apb.version"="0.1.0" LABEL "com.redhat.apb.spec"=...<base64 encoded apb.yml data > ADD roles /opt/ansible/roles ADD playbooks /opt/apb/actions RUN useradd -u r -g 0 -M -b /opt/apb -s /sbin/nologin -c "apb user" apb RUN chown -R 1001:0 /opt/{ansible,apb} USER 1001

11 ANSIBLE PLAYBOOK BUNDLE (APB) Ansible 2.4 will include k8s/openshift modules Playbook - Executes oc commands directly Playbook - Leverages Ansible Modules for K8S/OCP - name: create namespace shell: "oc new-project {{ ns }}" - openshift_v1_project: name: '{{ ns }}' - name: create route shell: "oc create -n {{ ns }} -f route.yml" - openshift_v1_route: name: wordpress namespace: '{{ ns }}' port_target_port: 80 apiversion: v1 kind: Route spec: port: targetport: port-80 <snip>

12 How about a demo?

13 Bind Example Python WebApp + PostgreSQL

14 Download Postgres APB Red Hat Container Catalog postgres-demo-apb Ansible Service Broker Service Consumer OpenShift Mall / Service Catalog

15 Run provision.yaml from postgres-demo-apb Red Hat Container Catalog postgres-demo-apb ansible-playbook $method.yaml $vars Ansible Service Broker Service Consumer oc run $appname $method $vars OpenShift Mall / Service Catalog postgres-demo-apb

16 Postgres is now running Red Hat Container Catalog postgres-demo-apb ansible-playbook $method.yaml $vars Ansible Service Broker Service Consumer oc run $appname $method $vars OpenShift Mall / Service Catalog postgres-demo-apb Pod: postgres-demo

17 Create WebApp Red Hat Container Catalog postgres-demo-apb ansible-playbook $method.yaml $vars Ansible Service Broker Service Consumer postgres-demo-apb Pod: postgres-demo oc run $appname $method $vars OpenShift Mall / Service Catalog S2I Created Python WebApp

18 Bind Postgres to WebApp Red Hat Container Catalog postgres-demo-apb ansible-playbook provision.yaml $vars Ansible Service Broker Service Consumer postgres-demo-apb POD: postgres-demo oc run $appname $method $vars OpenShift Mall / Service Catalog Bind connects the WebApp to the Database S2I Created Python WebApp

19 What is Bind Doing? OpenShift Mall / Service Catalog Ansible Service Broker Credentials postgres-demo-apb APB returns credentials of service to Broker Service Catalog injects credentials into pod S2I Created Python WebApp Pod: postgres-demo

20 Bind WebApp to PostgreSQL Binding connects WebApp to Database through a Secret

21 PostgreSQL APB: apb.yml Dockerfile playbooks provision.yaml roles postgresql-demo-apb-openshift defaults main.yml files airports.ddl airports.sql tasks main.yml - name: create service k8s_v1_service: name: postgresql namespace: '{{ namespace }}' state: present labels: app: postgresql-demo-apb service: postgresql selector: app: postgresql-demo-apb service: postgresql ports: - name: port-5432 port: 5432 protocol: TCP target_port: 5432 register: postgres_service

22

23 Ansible Service Broker More Information IRC (Freenode): #asbroker Trello: Github: Library of example APBs: ManageIQ, Etherpad, Wordpress, ELK Stack YouTube Channel: Using the Service Catalog to Bind a PostgreSQL APB to a Python Web App Service Catalog deploying ManageIQ APB on to OpenShift Docker hub published APBs

24 Questions? 24

AUTOMATION ACROSS THE ENTERPRISE

AUTOMATION ACROSS THE ENTERPRISE AUTOMATION ACROSS THE ENTERPRISE WHAT WILL YOU LEARN? What is Ansible Tower How Ansible Tower Works Installing Ansible Tower Key Features WHAT IS ANSIBLE TOWER? Ansible Tower is a UI and RESTful API allowing

More information

ANSIBLE OPERATOR _FOR

ANSIBLE OPERATOR _FOR ANSIBLE OPERATOR _FOR KUBERNETES_ SURVEY Ansible Experience? SURVEY Kubernetes Experience? SURVEY K8s Operator Experience? Operators are _application aware Kubernetes objects._ Active throughout the application

More information

From Docker les to Ansible Container

From Docker les to Ansible Container From Docker les to Ansible Container Tomas Tomecek 1 / 33 /whois "Tomáš Tomeček" 2 / 33 /whois "Tomáš Tomeček" hacker, developer, tinker, speaker, teacher contributing to * ops engineer 3 / 33 /whois "Tomáš

More information

MULTI CLOUD AS CODE WITH ANSIBLE & TOWER

MULTI CLOUD AS CODE WITH ANSIBLE & TOWER MULTI CLOUD AS CODE WITH ANSIBLE & TOWER Enterprise Grade Automation David CLAUVEL - Cloud Solutions Architect Twitter: @automaticdavid December 2018 AUTOMATE REPEAT IT 2 AGENDA - TOOLING THE DEVOPS PRACTICE

More information

Ansible at Scale. David Melamed Senior Research Engineer, CTO Office, CloudLock

Ansible at Scale. David Melamed Senior Research Engineer, CTO Office, CloudLock Ansible at Scale David Melamed Senior Research Engineer, CTO Office, CloudLock Who is this guy? Where is he working? Founded: 2011 Corporate Headquarters: Waltham, Mass. (U.S.A.) R&D Headquarters: Tel

More information

Ansible - Automation for Everyone!

Ansible - Automation for Everyone! Ansible - Automation for Everyone! Introduction about Ansible Core Hideki Saito Software Maintenance Engineer/Tower Support Team 2017.06 Who am I Hideki Saito Software Maintenance Engineer

More information

OPEN SOURCING ANSIBLE

OPEN SOURCING ANSIBLE OpenMunich December 1, 2017 OPEN SOURCING ANSIBLE Roland Wolters Senior Product Manager, Red Hat GmbH AUTOMATE REPEAT IT 2 WHAT IS ANSIBLE AUTOMATION? --$] ansible-playbook -i inventory playbook.yml -

More information

ANSIBLE AUTOMATION AT TJX

ANSIBLE AUTOMATION AT TJX ANSIBLE AUTOMATION AT TJX Ansible Introduction and TJX Use Case Overview Priya Zambre Infrastructure Engineer Tyler Cross Senior Cloud Specialist Solution Architect AGENDA Ansible Engine - what is it and

More information

Ansible Tower Quick Install

Ansible Tower Quick Install Ansible Tower Quick Install Release Ansible Tower 3.0 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Preparing for the Tower Installation 2 1.1 Installation and Reference guide.....................................

More information

Ansible Tower on the AWS Cloud

Ansible Tower on the AWS Cloud Ansible Tower on the AWS Cloud Quick Start Reference Deployment Tony Vattathil Solutions Architect, AWS Quick Start Reference Team April 2016 Last update: May 2017 (revisions) This guide is also available

More information

Enhancing Secrets Management in Ansible with CyberArk Application Identity Manager

Enhancing Secrets Management in Ansible with CyberArk Application Identity Manager + Enhancing Secrets Management in Ansible with CyberArk Application Identity Manager 1 TODAY S PRESENTERS: Chris Smith Naama Schwartzblat Kyle Benson Moderator Application Identity Manager Senior Product

More information

Infoblox and Ansible Integration

Infoblox and Ansible Integration DEPLOYMENT GUIDE Infoblox and Ansible Integration Ansible 2.5 April 2018 2018 Infoblox Inc. All rights reserved. Ansible Deployment Guide April 2018 Page 1 of 12 Contents Overview... 3 Introduction...

More information

Ansible. Go directly to project site 1 / 36

Ansible. Go directly to project site 1 / 36 Ansible Go directly to project site 1 / 36 What is it and why should I be using it? 2 / 36 What is it? Ansible is a radically simple IT automation platform that makes your applications and systems easier

More information

Get Automating with Infoblox DDI IPAM and Ansible

Get Automating with Infoblox DDI IPAM and Ansible Get Automating with Infoblox DDI IPAM and Ansible Sumit Jaiswal Senior Software Engineer, Ansible sjaiswal@redhat.com Sailesh Kumar Giri Product Manager, Cloud, Infoblox sgiri@infoblox.com AGENDA 10 Minutes:

More information

AUTOMATION FOR EVERYONE Accelerating your journey to the Hybrid Cloud with Ansible Tower

AUTOMATION FOR EVERYONE Accelerating your journey to the Hybrid Cloud with Ansible Tower AUTOMATION FOR EVERYONE Accelerating your journey to the Hybrid Cloud with Ansible Tower Sacha Dubois Senior Solution Architect, Red Hat Peter Mumenthaler Solution Architect, Red Hat WHAT IS ANSIBLE AUTOMATION?

More information

Contents. Prerequisites 1. Linux 1. Installation 1. What is Ansible? 1. Basic Ansible Commands 1. Ansible Core Components 2. Plays and Playbooks 8

Contents. Prerequisites 1. Linux 1. Installation 1. What is Ansible? 1. Basic Ansible Commands 1. Ansible Core Components 2. Plays and Playbooks 8 Contents Prerequisites 1 Linux 1 Installation 1 What is Ansible? 1 Basic Ansible Commands 1 Ansible Core Components 2 Plays and Playbooks 2 Inventories 2 Modules 2 Variables 3 Ansible Facts 3 Ansible config

More information

Sanjay Shitole, Principle Solutions Engineer

Sanjay Shitole, Principle Solutions Engineer Sanjay Shitole, Principle Solutions Engineer Ansible, Terraform, Puppet Customer Feedback AUTOMATE, AUTOMATE, AUTOMATE! CICD Reap Early Benefits Fix Issues quicker React to Opportunities My application

More information

Getting Started with Ansible - Introduction

Getting Started with Ansible - Introduction Getting Started with Ansible - Introduction Automation for everyone Götz Rieger Senior Solution Architect Roland Wolters Senior Solution Architect WHAT IS ANSIBLE? WHAT IS ANSIBLE? It s a simple automation

More information

Study Guide. Expertise in Ansible Automation

Study Guide. Expertise in Ansible Automation Study Guide Expertise in Ansible Automation Contents Prerequisites 1 Linux 1 Installation 1 What is Ansible? 1 Basic Ansible Commands 1 Ansible Core Components 2 Plays and Playbooks 2 Inventories 2 Modules

More information

Cloud and Devops - Time to Change!!! PRESENTED BY: Vijay

Cloud and Devops - Time to Change!!! PRESENTED BY: Vijay Cloud and Devops - Time to Change!!! PRESENTED BY: Vijay ABOUT CLOUDNLOUD CloudnLoud training wing is founded in response to the desire to find a better alternative to the formal IT training methods and

More information

Ansible Tower Quick Install

Ansible Tower Quick Install Ansible Tower Quick Install Release Ansible Tower 3.2.0 Red Hat, Inc. Nov 15, 2017 CONTENTS 1 Preparing for the Tower Installation 2 1.1 Installation and Reference Guide....................................

More information

AGENTLESS ARCHITECTURE

AGENTLESS ARCHITECTURE ansible.com +1 919.667.9958 WHITEPAPER THE BENEFITS OF AGENTLESS ARCHITECTURE A management tool should not impose additional demands on one s environment in fact, one should have to think about it as little

More information

Ansible Tower Quick Setup Guide

Ansible Tower Quick Setup Guide Ansible Tower Quick Setup Guide Release Ansible Tower 3.1.3 Red Hat, Inc. Feb 27, 2018 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 5 4 Examine the Tower Dashboard 7 5 The Settings

More information

Qt Developing ArcGIS Runtime Applications. Eric

Qt Developing ArcGIS Runtime Applications. Eric Qt Developing ArcGIS Runtime Applications Eric Bader @ECBader Agenda Getting Started Creating the Map Geocoding and Routing Geoprocessing Message Processing Working Offline The Next Release What s Coming

More information

Rapid Deployment of Bare-Metal and In-Container HPC Clusters Using OpenHPC playbooks

Rapid Deployment of Bare-Metal and In-Container HPC Clusters Using OpenHPC playbooks Rapid Deployment of Bare-Metal and In-Container HPC Clusters Using OpenHPC playbooks Joshua Higgins, Taha Al-Jody and Violeta Holmes HPC Research Group University of Huddersfield, UK HPC Systems Professionals

More information

ANSIBLE TOWER OVERVIEW AND ROADMAP. Bill Nottingham Senior Principal Product Manager

ANSIBLE TOWER OVERVIEW AND ROADMAP. Bill Nottingham Senior Principal Product Manager ANSIBLE TOWER OVERVIEW AND ROADMAP Bill Nottingham Senior Principal Product Manager 2017-05-03 WHY AUTOMATE? Photo via Volvo WHY DO WE WANT AUTOMATION? People make mistakes People don't always have the

More information

mastering ansible A622DFD780311BCF8921DE033F8C7977 Mastering Ansible 1 / 6

mastering ansible A622DFD780311BCF8921DE033F8C7977 Mastering Ansible 1 / 6 Mastering Ansible 1 / 6 2 / 6 3 / 6 Mastering Ansible Mastering Ansible is a step-by-step journey of learning Ansible for configuration management and orchestration. The course is designed as a journey

More information

Ansible Tower Quick Setup Guide

Ansible Tower Quick Setup Guide Ansible Tower Quick Setup Guide Release Ansible Tower 3.2.2 Red Hat, Inc. Mar 08, 2018 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 5 4 Examine the Tower Dashboard 7 5 The Settings

More information

Housekeeping. Timing Breaks Takeaways

Housekeeping. Timing Breaks Takeaways Workshop Housekeeping Timing Breaks Takeaways What You Will Learn Ansible is capable of handling many powerful automation tasks with the flexibility to adapt to many environments and workflows. With Ansible,

More information

Ansible Hands-on Introduction

Ansible Hands-on Introduction Ansible Hands-on Introduction Jon Jozwiak, Sr. Cloud Solutions Architect Minneapolis RHUG - April 13, 2017 What is Ansible? It's a simple automation language that can perfectly describe an IT application

More information

Ansible and Firebird

Ansible and Firebird Managing Firebird with Ansible Author: Philippe Makowski IBPhoenix - R.Tech Email: pmakowski@ibphoenix.com Licence: Public Documentation License Date: 2016-10-05 Part of these slides are from Gülçin Yildirim

More information

Ansible F5 Workshop +

Ansible F5 Workshop + Ansible F5 Workshop + What You Will Learn What is Ansible, its common use cases How Ansible works and terminology Running Ansible playbooks Network modules An introduction to roles An introduction to Ansible

More information

HASHICORP TERRAFORM AND RED HAT ANSIBLE AUTOMATION Infrastructure as code automation

HASHICORP TERRAFORM AND RED HAT ANSIBLE AUTOMATION Infrastructure as code automation HASHICORP TERRAFORM AND RED HAT ANSIBLE AUTOMATION Infrastructure as code automation OVERVIEW INTRODUCTION As organizations modernize their application delivery process and adopt new tools to make them

More information

RED HAT TECH EXCHANGE HOUSE RULES

RED HAT TECH EXCHANGE HOUSE RULES RED HAT TECH EXCHANGE HOUSE RULES 100% ATTENTION TAKE NOTES, NOT CALLS RECEIVE KNOWLEDGE, NOT MESSAGES MUTE NOTIFICATIONS FOR SLACK QQ WHATSAPP IMESSAGE EMAIL TELEGRAM SNAPCHAT FACEBOOK WEIBO HANGOUTS

More information

AUTOMATING THE ENTERPRISE WITH ANSIBLE. Dustin Boyd Solutions Architect September 12, 2017

AUTOMATING THE ENTERPRISE WITH ANSIBLE. Dustin Boyd Solutions Architect September 12, 2017 AUTOMATING THE ENTERPRISE WITH ANSIBLE Dustin Boyd Solutions Architect September 12, 2017 EVERY ORGANIZATION IS A DIGITAL ORGANIZATION. Today, IT is driving innovation. If you can t deliver software fast,

More information

PodCTL #4 - All the Tools in the Kubernetes Toolbox

PodCTL #4 - All the Tools in the Kubernetes Toolbox PodCTL #4 - All the Tools in the Kubernetes Toolbox Tyler: [00:00:13] Hello Kubernetes community and welcome back to the PodCTL podcast. It's another week down in the Kubernetes community. Not a lot of

More information

Introduction to Ansible

Introduction to Ansible Introduction to Ansible Network Management Spring 2018 Masoud Sadri & Bahador Bakhshi CE & IT Department, Amirkabir University of Technology Outline Introduction Ansible architecture Technical Details

More information

Introduction to CLI Automation with Ansible

Introduction to CLI Automation with Ansible Introduction to CLI Automation with Ansible Tim Nothnagel, Consulting Engineer Mike Leske, Technical Leader Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session

More information

We are ready to serve Latest IT Trends, Are you ready to learn?? New Batches Info

We are ready to serve Latest IT Trends, Are you ready to learn?? New Batches Info We are ready to serve Latest IT Trends, Are you ready to learn?? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : PH NO: 9963799240, 040-48526948 1

More information

Zabbix Ansible Module. Patrik Uytterhoeven

Zabbix Ansible Module. Patrik Uytterhoeven Zabbix Ansible Module Patrik Uytterhoeven Overview My name is : Patrik Uytterhoeven I Work for: Open-Future We are an open source integrator We provide Zabbix training's We provide Zabbix installations

More information

Button Push Deployments With Integrated Red Hat Open Management

Button Push Deployments With Integrated Red Hat Open Management Button Push Deployments With Integrated Red Hat Open Management The power of automation Laurent Domb Principal Cloud Solutions Architect Maxim Burgerhout Senior Solutions Architect May, 2017 Michael Dahlgren

More information

Ansible Bootcamp. Bruce Becker: Coordinator, Africa-Arabia ROC

Ansible Bootcamp. Bruce Becker: Coordinator, Africa-Arabia ROC Ansible Bootcamp 1 Learning Goals Explain what Ansible is (What) Describe Ansible use cases (Why) Identify use cases and describe the solutions Ansible provide (When) Know the components of Ansible (How)

More information

SELF-SERVICE IT WITH ANSIBLE TOWER & MICROSOFT AZURE. Chris Houseknecht Dave Johnson. June #redhat #rhsummit

SELF-SERVICE IT WITH ANSIBLE TOWER & MICROSOFT AZURE. Chris Houseknecht Dave Johnson. June #redhat #rhsummit 1 SELF-SERVICE IT WITH ANSIBLE TOWER & MICROSOFT AZURE Chris Houseknecht Dave Johnson June 2016 2. 1 THE HARD PART IS BUILDING THE MACHINE THAT BUILDS THE PRODUCT Dennis Crowley, Co-Founder/CEO of Foursquare

More information

Henry Stamerjohann. Apfelwerk GmbH & Co. #macadmins

Henry Stamerjohann. Apfelwerk GmbH & Co. #macadmins Henry Stamerjohann Apfelwerk GmbH & Co. KG @head_min #macadmins Configuration Management how do you manage systems? how do you manage systems? Why do cfgmgmt? Infrastructure as Code Documented Progress

More information

IN DEPTH INTRODUCTION ARCHITECTURE, AGENTS, AND SECURITY

IN DEPTH INTRODUCTION ARCHITECTURE, AGENTS, AND SECURITY ansible.com +1 919.667.9958 WHITEPAPER ANSIBLE IN DEPTH Ansible is quite fun to use right away. As soon as you write five lines of code it works. With SSH and Ansible I can send commands to 500 servers

More information

Web of Things architecture update

Web of Things architecture update W3C Web of Things Interest Group Web of Things architecture update 12th April, 2016 Panasonic, Fujitsu Purpose of the architecture document Shows architecture of Web of Things(WoT) Clarifies WoT common

More information

Managing Microservices using Terraform, Docker, and the Cloud

Managing Microservices using Terraform, Docker, and the Cloud Managing Microservices using Terraform, Docker, and the Cloud Given by Derek C. Ashmore JavaOne Oct 2, 2017 2017 Derek C. Ashmore, All Rights Reserved 1 Who am I? Professional Geek since 1987 Java/J2EE/Java

More information

Ansible + Hadoop. Deploying Hortonworks Data Platform with Ansible. Michael Young Solutions Engineer February 23, 2017

Ansible + Hadoop. Deploying Hortonworks Data Platform with Ansible. Michael Young Solutions Engineer February 23, 2017 Ansible + Hadoop Deploying Hortonworks Data Platform with Ansible Michael Young Solutions Engineer February 23, 2017 About Me Michael Young Solutions Engineer @ Hortonworks 16+ years of experience (Almost

More information

Getting started with Ansible and Oracle

Getting started with Ansible and Oracle Getting started with Ansible and Oracle DOAG, Germany 22 nd Nov 2017 About Me Ron Ekins Oracle Solutions Architect for EMEA @ Pure Storage ron@purestorage.com Twitter: Blog: @RonEkins http://ronekins.wordpress.com

More information

TACKLING BIG-IP BLUE-GREEN DEPLOYMENTS IN PRIVATE CLOUD USING F5 & VMWARE ANSIBLE MODULES

TACKLING BIG-IP BLUE-GREEN DEPLOYMENTS IN PRIVATE CLOUD USING F5 & VMWARE ANSIBLE MODULES TACKLING BIG-IP BLUE-GREEN DEPLOYMENTS IN PRIVATE CLOUD USING F5 & VMWARE ANSIBLE MODULES Eric McLeroy, Sr. Specialist Solutions Architect, Ansible by Red Hat eric.mcleroy@redhat.com Payal Singh, Principal

More information

Ansible in Depth WHITEPAPER. ansible.com

Ansible in Depth WHITEPAPER. ansible.com +1 800-825-0212 WHITEPAPER Ansible in Depth Get started with ANSIBLE now: /get-started-with-ansible or contact us for more information: info@ INTRODUCTION Ansible is an open source IT configuration management,

More information

Database Operations at Groupon using Ansible. Mani Subramanian Sr. Manager Global Database Services Groupon

Database Operations at Groupon using Ansible. Mani Subramanian Sr. Manager Global Database Services Groupon Database Operations at Groupon using Ansible Mani Subramanian Sr. Manager Global Database Services Groupon manidba@groupon.com About me Worked as an Oracle DBA for 15+ years Branched out to MySQL since

More information

Splunk and Ansible. Joining forces to increase implementation power. Rodrigo Santos Silva Head of Professional Services, Tempest Security Intelligence

Splunk and Ansible. Joining forces to increase implementation power. Rodrigo Santos Silva Head of Professional Services, Tempest Security Intelligence Splunk and Ansible Joining forces to increase implementation power Rodrigo Santos Silva Head of Professional Services, Tempest Security Intelligence 09/28/2017 Washington, DC Forward-Looking Statements

More information

Web of Things for Connected Vehicles. Soumya Kanti Datta Communication Systems Department

Web of Things for Connected Vehicles. Soumya Kanti Datta Communication Systems Department Web of Things for Connected Vehicles Soumya Kanti Datta Communication Systems Department Email: Soumya-Kanti.Datta@eurecom.fr Roadmap Introduction Web of Things (WoT) Architecture & Components Prototyping

More information

Dell EMC OpenManage Ansible Modules. Version 1.0 Installation Guide

Dell EMC OpenManage Ansible Modules. Version 1.0 Installation Guide Dell EMC OpenManage Ansible Modules Version 1.0 Installation Guide Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A

More information

Building and Managing Clouds with CloudForms & Ansible. Götz Rieger Senior Solution Architect January 27, 2017

Building and Managing Clouds with CloudForms & Ansible. Götz Rieger Senior Solution Architect January 27, 2017 Building and Managing Clouds with CloudForms & Ansible Götz Rieger Senior Solution Architect January 27, 2017 First Things First: Where are We? Yes, IaaS-centric, but one has to start somewhere... 2 Cloud

More information

IAC on OpenStack (feat. ansible) 김용기부장 Sr. Solution Architect Red Hat

IAC on OpenStack (feat. ansible) 김용기부장 Sr. Solution Architect Red Hat IAC on OpenStack (feat. ansible) 김용기부장 Sr. Solution Architect Red Hat 31,000+ Stars on GitHub 2 1900+ Ansible modules 500,000+ Downloads a month WHY ANSIBLE? SIMPLE POWERFUL AGENTLESS 읽기쉽고코딩을아주잘할필요없이순서대로실행모든팀에유용

More information

Webserver deployment on. Amazon Web Services using IAC tool Terraform

Webserver deployment on. Amazon Web Services using IAC tool Terraform Webserver deployment on Amazon Web Services using IAC tool Terraform Raghavendra Angara Department of Dev-Ops Engineering NexiiLabs 1. Abstract The purpose of this technical paper is to provide a solution

More information

Ansible Essentials 5 days Hands on

Ansible Essentials 5 days Hands on Ansible Essentials 5 days Hands on Ansible is growing in popularity for good reason, it is both easy to understand, far simpler than Python, and extremely powerful. While Python can be used to do just

More information

introducing Haid-und-Neu-Str. 18, Karlsruhe Germany

introducing Haid-und-Neu-Str. 18, Karlsruhe Germany introducing Haid-und-Neu-Str. 18, 76131 Karlsruhe Germany 1 about me yes, I caught this myself David Heidt DevOps Engineer @msales lots of aws, lots of ansible I go fishing I have two children (less time

More information

INTRODUCTION CONTENTS BEGINNER S GUIDE: CONTROL WITH RED HAT ANSIBLE TOWER

INTRODUCTION CONTENTS BEGINNER S GUIDE: CONTROL WITH RED HAT ANSIBLE TOWER BEGINNER S GUIDE: CONTROL WITH RED HAT ANSIBLE TOWER CONTENTS The challenge of maintaining control... 2 A better way to run Ansible... 3 Ansible Tower and integration in a large enterprise... 4 Three ways

More information

Ansible Tower 3.0.x Upgrade and Migration

Ansible Tower 3.0.x Upgrade and Migration Ansible Tower 3.0.x Upgrade and Migration Release Ansible Tower 3.0.1 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Release Notes for Ansible Tower Version 3.0.1 2 1.1 Ansible Tower Version 3.0.1.......................................

More information

goodplay Documentation

goodplay Documentation goodplay Documentation Release 0.10.0 Benjamin Schwarze Mar 26, 2018 User Documentation 1 Introduction 3 1.1 Features.................................................. 3 1.2 Versioning................................................

More information

Managing 15,000 network devices with Ansible. Landon Holley & James Mighion May 8, 2018

Managing 15,000 network devices with Ansible. Landon Holley & James Mighion May 8, 2018 Managing 15,000 network devices with Ansible Landon Holley & James Mighion May 8, 2018 Network Automation What is it Combining the foundation of Ansible Engine with the enterprise abilities of Ansible

More information

Zero Touch Provisioning of NIOS on Openstack using Ansible

Zero Touch Provisioning of NIOS on Openstack using Ansible DEPLOYMENT GUIDE Zero Touch Provisioning of NIOS on Openstack using Ansible NIOS version 8.3 Oct 2018 2018 Infoblox Inc. All rights reserved. Zero Touch Provisioning of NIOS on Openstack using Ansible

More information

SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other

SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other SAS Configuration Management with Ansible What is configuration management? Configuration management (CM) is a systems engineering process for establishing and maintaining consistency of a product's performance,

More information

Automate Patching for Oracle Database in your Private Cloud

Automate Patching for Oracle Database in your Private Cloud Automate Patching for Oracle Database in your Private Cloud Who we are Experts At Your Service > Over 50 specialists in IT infrastructure > Certified, experienced, passionate Based In Switzerland > 100%

More information

Ansible Tower Upgrade and Migration

Ansible Tower Upgrade and Migration Ansible Tower Upgrade and Migration Release Ansible Tower 3.2.1 Red Hat, Inc. Dec 12, 2017 CONTENTS 1 Release Notes for Ansible Tower Version 3.2.1 2 1.1 Ansible Tower Version 3.2.1.......................................

More information

DevOPS, Ansible and Automation for the DBA. Tech Experience 18, Amsersfoot 7 th / 8 th June 2018

DevOPS, Ansible and Automation for the DBA. Tech Experience 18, Amsersfoot 7 th / 8 th June 2018 DevOPS, Ansible and Automation for the DBA Tech Experience 18, Amsersfoot 7 th / 8 th June 2018 About Me Ron Ekins Oracle Solutions Architect, Office of the CTO @Pure Storage ron@purestorage.com Twitter:

More information

Ansible. -- Make it so

Ansible. -- Make it so Ansible -- Make it so Overview What is Ansible and why is it different? Using Ansible Interactively What is Ansible Tower? SIMPLE POWERFUL AGENTLESS Human readable automation No special coding skills needed

More information

ansible-workshop Documentation

ansible-workshop Documentation ansible-workshop Documentation Release 0.1 Praveen Kumar, Aditya Patawari May 11, 2017 Contents 1 Introduction 3 1.1 Requirements............................................... 3 1.2 Goal...................................................

More information

Ansible Tower Installation and Reference Guide

Ansible Tower Installation and Reference Guide Ansible Tower Installation and Reference Guide Release Ansible Tower 3.0.3 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Tower Licensing, Updates, and Support 2 1.1 Support..................................................

More information

Ansible and Ansible Tower by Red Hat

Ansible and Ansible Tower by Red Hat Ansible and Ansible Tower by Red Hat Automation technology you can use everywhere Jacek Skórzyński Senior Solution Architect Red Hat CEE jacek@redhat.com RED HAT MANAGEMENT 2 Ansible and Ansible Tower

More information

Modern Provisioning and CI/CD with Terraform, Terratest & Jenkins. Duncan Hutty

Modern Provisioning and CI/CD with Terraform, Terratest & Jenkins. Duncan Hutty Modern Provisioning and CI/CD with Terraform, Terratest & Jenkins Duncan Hutty Overview 1. Introduction: Context, Philosophy 2. Provisioning Exercises 1. MVP 2. Testing 3. CI/CD 4. Refactoring 3. Coping

More information

Create and deploy a basic JHipster application to Heroku

Create and deploy a basic JHipster application to Heroku Create and deploy a basic JHipster application to Heroku A tutorial for beginners by David Garcerán. Student: David Garcerán García / LinkedIn: https://linkedin.com/in/davidgarceran Teacher: Alfredo Rueda

More information

ArcGIS Runtime SDK for Java: Building Applications. Eric

ArcGIS Runtime SDK for Java: Building Applications. Eric ArcGIS Runtime SDK for Java: Building Applications Eric Bader @ECBader Agenda ArcGIS Runtime and the SDK for Java How to build / Functionality - Maps, Layers and Visualization - Geometry Engine - Routing

More information

COALESCE V2 CENTRAL COALESCE CENTRAL USER GUIDE WC-COA 24/7 TECHNICAL SUPPORT AT OR VISIT BLACKBOX.COM. Display Name.

COALESCE V2 CENTRAL COALESCE CENTRAL USER GUIDE WC-COA 24/7 TECHNICAL SUPPORT AT OR VISIT BLACKBOX.COM. Display Name. COALESCE CENTRAL USER GUIDE WC-COA COALESCE V2 CENTRAL 24/7 AT OR VISIT BLACKBOX.COM BY Import Displays Discover CSV File Manual Your Coalesce Instances Appearance and Usage Display Name Network Security

More information

GIVING POWER TO THE PEOPLE With General Mills

GIVING POWER TO THE PEOPLE With General Mills GIVING POWER TO THE PEOPLE With ANSIBLE @ General Mills Ops Devs Net Ashley Nelson DevOps Engineer - General Mills Mike Dahlgren Sr. Cloud Solution Architect - Red Hat Ashley NELSON DevOps @ GEN MILLS

More information

Ansible Tower Installation and Reference Guide

Ansible Tower Installation and Reference Guide Ansible Tower Installation and Reference Guide Release Ansible Tower 3.3.2 Red Hat, Inc. Jan 21, 2019 CONTENTS 1 Tower Licensing, Updates, and Support 2 1.1 Support..................................................

More information

J, K, L. Each command, 31. Fully qualified domain name (FQDN), 116

J, K, L. Each command, 31. Fully qualified domain name (FQDN), 116 Index A AngularJS framework command execution, 22 $ git clone command, 22 host OS, 24 OSs, 23 songs-app-angularjs/directory, 22 songs for kids, 76 77 Ubuntu 14.04 guest OS, 24 VM, 24 web browser and HTTP

More information

1. Product Introduction FeasyBeacons are designed by Shenzhen Feasycom Technology Co., Ltd which has the typical models as below showing: Model FSC-BP

1. Product Introduction FeasyBeacons are designed by Shenzhen Feasycom Technology Co., Ltd which has the typical models as below showing: Model FSC-BP ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, FeasyBeacon Getting Started Guide Version 2.5 Feasycom Online Technical Support: Skype: Feasycom Technical Support Direct Tel: 086 755 23062695 Email:

More information

ansible-eos Documentation

ansible-eos Documentation ansible-eos Documentation Release 1.3.0 Arista EOS+ February 17, 2016 Contents 1 Overview 3 1.1 Introduction............................................... 3 1.2 Connection Types............................................

More information

Ansible. For Oracle DBAs. Alexander Hofstetter Trivadis GmbH

Ansible. For Oracle DBAs. Alexander Hofstetter Trivadis GmbH Ansible For Oracle DBAs Alexander Hofstetter Trivadis GmbH Munich @lxdba BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH About

More information

Building Java Apps with ArcGIS Runtime SDK

Building Java Apps with ArcGIS Runtime SDK Building Java Apps with ArcGIS Runtime SDK Vijay Gandhi, Elise Acheson, Eric Bader Demo Source code: https://github.com/esri/arcgis-runtime-samples-java/tree/master/devsummit-2014 Video Recording: http://video.esri.com

More information

ANSIBLE TOWER IN THE SOFTWARE DEVELOPMENT LIFECYCLE

ANSIBLE TOWER IN THE SOFTWARE DEVELOPMENT LIFECYCLE +1 919.667.9958 ansible.com ANSIBLE TOWER IN THE SOFTWARE DEVELOPMENT LIFECYCLE Ansible Tower Enterprise is a critical part of our infastructure. With Tower there is no downtime and we can easily schedule

More information

Can I Change My Wordpress Theme Without Losing Content

Can I Change My Wordpress Theme Without Losing Content Can I Change My Wordpress Theme Without Losing Content Learn how to update a WordPress theme without losing customization. Go to /wpcontent/themes/ and download your theme folder to your computer. Fifteen

More information

Socially conscious software at scale. Ram Mehta, CTO Propel Inc

Socially conscious software at scale. Ram Mehta, CTO Propel Inc Socially conscious software at scale Ram Mehta, CTO Propel Inc Supplemental Nutrition Assistance Program More commonly known as Food Stamps 40 million Americans receive SNAP benefits each month* Average

More information

Jump-start Your IoT Implementation

Jump-start Your IoT Implementation Jump-start Your IoT Implementation IBM Code Tech Talk Dec 12 th 2017 https://developer.ibm.com/code/techtalks/jump-start-iot-implemen tation/ >> MARC-ARTHUR PIERRE LOUIS: We want to welcome you to our

More information

Ansible Tower Installation and Reference Guide

Ansible Tower Installation and Reference Guide Ansible Tower Installation and Reference Guide Release Ansible Tower 2.4.5 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Tower Licensing, Updates, and Support 2 1.1 Support..................................................

More information

Application Note v1.0

Application Note v1.0 A Application Note v1.0 The goal of this document is to introduce the Near Field Communication (NFC) functionality in the BL654 module and show how to utilise this functionality with the NFC Manager smartbasic

More information

Terraform: Konfigurationsmanagement für Wolkendienste

Terraform: Konfigurationsmanagement für Wolkendienste Terraform: Konfigurationsmanagement für Wolkendienste Martin Schütte 7 April 2016 SAGE @ GUUG Hamburg TERRAFORM Build, Combine, and Launch Infrastructure Concepts From Servers by Rodzilla at Wikimedia

More information

Getting Started with Ansible for Linux on z David Gross

Getting Started with Ansible for Linux on z David Gross Getting Started with Ansible for Linux on z David Gross Copyright IBM Corp. 2016. All rights reserved. January 22, 2016 Page 1 Abstract This paper addresses the use of Ansible to help with automation of

More information

Ansible Tower Upgrade and Migration

Ansible Tower Upgrade and Migration Ansible Tower Upgrade and Migration Release Ansible Tower 3.1.3 Red Hat, Inc. Feb 27, 2018 CONTENTS 1 Release Notes for Ansible Tower Version 3.1.3 2 1.1 Ansible Tower Version 3.1.3.......................................

More information

Red Hat Ansible Workshop. Lai Kok Foong, Kelvin

Red Hat Ansible Workshop. Lai Kok Foong, Kelvin Red Hat Ansible Workshop Lai Kok Foong, Kelvin Objective What is Ansible? Ansible Architecture Installing Ansible Ansible configuration file Creating Inventory Running Ad Hoc Commands Creating a Simple

More information

Ansible in Operation. Bruce Becker: Coordinator, SAGrid

Ansible in Operation. Bruce Becker: Coordinator, SAGrid Ansible in Operation Bruce Becker: Coordinator, SAGrid bbecker@csir.co.za http://www.sagrid.ac.za Learning Goals Manage inventory Ansible ad-hoc commands Write & run Playbooks Understanding of variables

More information

Ansible Tower Installation and Reference Guide

Ansible Tower Installation and Reference Guide Ansible Tower Installation and Reference Guide Release Ansible Tower 3.1.0 Red Hat, Inc. Jul 12, 2017 CONTENTS 1 Tower Licensing, Updates, and Support 2 1.1 Support..................................................

More information

Top Search Websites Client Worksheet

Top Search Websites Client Worksheet 1 Top Search Websites Client Worksheet Please feel free to make extra room below and list as much information as possible. When your are finished with the Client Worksheet, please return it to us as an

More information

Managing Microservices Using Terraform, Docker, and the Cloud

Managing Microservices Using Terraform, Docker, and the Cloud DW2 Docker Containers Wednesday, June 6th, 2018, 11:30 AM Managing Microservices Using Terraform, Docker, and the Cloud Presented by: Derek Ashmore Asperitas Consulting Brought to you by: 350 Corporate

More information

Deploying MySQL HA. with Ansible and Vagrant (101) Daniel Guzman Burgos (Percona) Robert Barabas (Percona)

Deploying MySQL HA. with Ansible and Vagrant (101) Daniel Guzman Burgos (Percona) Robert Barabas (Percona) Deploying MySQL HA with Ansible and Vagrant (101) Daniel Guzman Burgos (Percona) Robert Barabas (Percona) 2015-04-13 Agenda Introductions Environment Setup Virtual Machines Git Ansible Ansible Insights

More information

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service Engineering, Technology & Applied Science Research Vol. 8, No. 4, 2018, 3238-3242 3238 An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service Saima Zafar Emerging Sciences,

More information