vagrant up for Network Engineers Do it like they do on the Developer Channel!

Size: px
Start display at page:

Download "vagrant up for Network Engineers Do it like they do on the Developer Channel!"

Transcription

1

2 DEVNET-1364 vagrant up for Network Engineers Do it like they do on the Developer Channel! Hank Preston, NetDevOps Evangelist ccie 38336,

3 Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#devnet Cisco and/or its affiliates. All rights reserved. Cisco Public

4 Agenda Vagrant 101 Hands On: Your first vagrant up! Hands On: Vagrant + Ansible Discuss: Multi-Node Topologies How to do it yourself!

5 Lab Preparation

6 Setup your laptop Clone the Repository Setup Python Virtual Environment $ cd ~/code/ciscolive_workshops/devnet-1364 $ source labsetup.sh $ ls l README.md hands_on_1 hands_on_2 hands_on_3 iosxr_example nxos_example requirements.txt venv DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 6

7 Vagrant 101

8 Development Environments Made Easy Open Source Develop Tooling by HashiCorp Simple configuration file stored with code easy to configure, reproducible, and portable work environments Multi-Platform for both guest and host lab\ $ vagrant init iosxe/ lab\ $ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing box 'iosxe/16.6.1'... ==> default: Forwarding ports... default: 830 (guest) => 2223 (host) default: 80 (guest) => 2224 (host) default: 443 (guest) => 2225 (host) default: 22 (guest) => 2222 (host) lab\ $ vagrant ssh csr1kv# DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 8

9 Key Terms and Concepts Vagrantfile Configuration file for vagrant Box Base images for different individual environments Provider Virtualization technology used by vagrant Default is VirtualBox, many other supported lab\ $ ls Vagrantfile lab\ $ vagrant box list centos/7 (virtualbox, ) ubuntu/trusty64 (virtualbox, ) iosxe/ (virtualbox, 0) iosxr/6.1.2 (virtualbox, 0) nxos/7.0.3.i6.1 (virtualbox, 0) lab\ $ vagrant status Current machine states: default running (virtualbox) DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 9

10 Vagrant Commands vagrant init box name Initialize a new Vagrantfile in a directory vagrant up / halt / destroy Start, stop, and delete an environment vagrant resume / suspend Pause and restart an environment vagrant ssh [machine] Connect via SSH to a running environment vagrant port View the nat d ports for the environment vagrant provision Re-run configured provisioner (eg Ansible) vagrant box list Display list of available boxes vagrant status / global-status Display current status of environments lab\ $ vagrant suspend ==> default: Saving VM state and suspending lab\ $ vagrant resume ==> default: Resuming suspended VM... lab\ $ vagrant port 830 (guest) => 2223 (host) 22 (guest) => 2222 (host) lab\ $ vagrant ssh csr1kv# DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 10

11 Vagrantfile Basics (for Network Devices) # -*- mode: ruby -*- # vi: set ft=ruby : Box Name Don t insert Vagrant public key. Recommended Forward local ports for API/App access. SSH is forwarded by default Create environment networks. eth1 connected to host by default Vagrant.configure("2") do config # Every Vagrant development environment requires a box. You can search for # boxes at config.vm.box = "iosxe/16.6.1" config.ssh.insert_key = false # Create a forwarded port mapping which allows access to a specific port # within the machine from a port on the host machine. config.vm.network "forwarded_port", guest: 830, host: 2223, id: "netconf" config.vm.network "forwarded_port", guest: 80, host: 2224, id: http" config.vm.network "forwarded_port", guest: 443, host: 2225, id: "restconf-ssl" # Create a private network, which allows host-only access to the machine # using a specific IP. config.vm.network :private_network, virtualbox intnet: "link1", auto_config: false config.vm.network :private_network, virtualbox intnet: "link2", auto_config: false end Note: Vagrant Boxes can include default settings * Simplified and edited sample DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 11

12 Hands On 1: Your first vagrant up!

13 Initialize your Vagrantfile View available boxes Initialize new Vagrant File lab\ $ cd hands_on_1/ hands_on_1\ $ vagrant box list hands_on_1\ $ vagrant init iosxe/ hands_on_1\ $ open Vagrantfile DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 13

14 Let s add more interfaces! Open Vagrantfile Add 2 Interfaces to Configuration Specific positioning in file is irrelevant * Must be within config block Vagrant.configure("2") do config config.vm.box = "iosxe/16.6.1" * Simplified and edited sample # Create a private networks config.vm.network :private_network, virtualbox intnet: "link1", auto_config: false config.vm.network :private_network, virtualbox intnet: "link2", auto_config: false end or cp Vagrantfile.solution Vagrantfile DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 14

15 Start a Vagrant Environment Start environment Connect to running switch hands_on_1\ $ vagrant up hands_on_1\ $ vagrant ssh DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 15

16 Explore the Vagrant Environment Baseline Configurations Logins User / Cert APIs Interfaces Make an API Call # Run from Vagrant Environment (ie vagrant ssh) csr1kv#sh run aaa csr1kv#sh run sec pubkey-chain csr1kv#show run int Gig1 csr1kv#sh run inc conf # Exit from Vagrant Environment hands_on_1\ $ python netconf_example1.py DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 16

17 Do some configuration Configure interface details on GigabitEthernet2 using NETCONF Verify hands_on_1\ $ python netconf_example3.py.. <?xml version="1.0" encoding="utf-8"?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:6e d8-=" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"> <ok/> </rpc-reply> hands_on_1\ $ vagrant ssh csr1kv#sh ip int bri Interface IP-Address GigabitEthernet DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 17

18 Build a new Base Box Template vagrant up and customize vagrant halt -f to shut down vagrant package to build new box Include default Vagrantfile to ease use vagrant box add to make available hands_on_1\ $ vagrant halt -f hands_on_1\ $ vagrant package \ --output Custom_IOS_XE.box \ --vagrantfile embedded_vagrantfile_xe hands_on_1\ $ vagrant box add iosxe/custom1 \ Custom_IOS_XE.box hands_on_1\ $ mkdir custom_box hands_on_1\ $ cd custom_box hands_on_1\ $ vagrant init iosxe/custom1 DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 18

19 Review Sample Embedded Vagrantfile Vagrant.configure(2) do config config.vm.synced_folder '.', '/vagrant', disabled: true # Give IOS XE 400 seconds to come up config.vm.boot_timeout = 400 # Port 830 is XE NETCONF config.vm.network :forwarded_port, guest: 830, host: 2223, id: 'netconf', auto_correct: true # Port 80 is XE HTTP config.vm.network :forwarded_port, guest: 80, host: 2224, id: 'http', auto_correct: true # Port 443 is XE RESTCONF / SSL config.vm.network :forwarded_port, guest: 443, host: 2225, id: 'restconf-ssl', auto_correct: true config.ssh.forward_agent = true config.ssh.guest_port = 22 config.ssh.insert_key = false config.vm.guest = :other # turn off the check if the plugin is installed if Vagrant.has_plugin?("vagrant-vbguest") config.vbguest.auto_update = false end. end * Simplified and edited sample DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 19

20 Destroy Hands on Demo 1 Destroy this environment hands_on_1\ $ vagrant destroy DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 20

21 Hands On 3: Provisioning

22 Come on... Really vagrant ssh and config t?!? Infrastructure as Code dictates entire configuration in code Building multiple box versions for variations = template sprawl Human error in manual configurations There has to be a better way DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 22

23 Vagrant Provisioners Run with vagrant up Install software Alter configurations Run commands/code Types Shell, Ansible, Puppet, Chef, Docker, Salt, CFEngine Vagrant.configure("2") do config #... other configuration config.vm.provision "shell" do s s.inline = "echo hello" end end DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 23

24 Hands On 3 Directory Move to Hands On 3 Start the vagrant up process now so it runs while we discuss hands_on_1\ $ cd../ lab\ $ cd hands_on_3/ hands_on_3\ $ ls Vagrantfile host_vars hosts ansible_provision.yaml netconf_interface_template.j2 hands_on_3\ $ open Vagrantfile hands_on_3\ $ vagrant up DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 24

25 hands_on_3/vagrantfile Specify provisioning details in the file For Ansible, specify hosts file Used for config details Vagrant.configure("2") do config # Every Vagrant development environment requires a box. You can search f # boxes at config.vm.box = "iosxe/ " end # Create a private network, which allows host-only access to the machine # using a specific IP. # config.vm.network "private_network", ip: " " config.vm.network :private_network, virtualbox intnet: "link1", auto_co config.vm.network :private_network, virtualbox intnet: "link2", auto_co # Enable provisioning with Ansible shell script. config.vm.provision "ansible" do ansible ansible.playbook = "ansible_provision.yaml" ansible.inventory_path = "./hosts" end * Simplified and edited sample DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 25

26 hands_on_3/hosts Ansible inventory file [vagrant] default ansible_python_interpreter="/usr/bin/env python" Specify interpreter to link to Python Virtual Environment * Partial Playbook for screen display DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 26

27 hands_on_3/ansible_provision.yaml Ansible Playbook defines configuration Several options to use ios_config, ios_command, etc netconf_config name: Provision IOS XE Devices hosts: all connection: local tasks: - name: Pause to complete boot pause: seconds: 5 - name: Configure NETCONF and RESTCONF ios_config: provider: host: "{{mgmt_ip}}" port: "{{ssh_port}}" username: "{{username}}" password: "{{password}}" lines: - netconf-yang - netconf-yang cisco-odm polling-enable - restconf - ip http server - ip http secure-server register: output_interfaces * Partial Playbook for screen display DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 27

28 hands_on_3/host_vars/default.yaml Host specific details Vagrant network intricacies require explicit ip and port info --- mgmt_ip: netconf_port: 2223 ssh_port: 2222 username: vagrant password: vagrant interfaces: - interface_type: GigabitEthernet interface_id: 2 description: Link 2 - Configured by Ansible with Vagrant ip_address: subnet_mask: interface_type: GigabitEthernet interface_id: 3 description: Link 3 - Configured by Ansible with Vagrant ip_address: subnet_mask: * Partial Playbook for screen display DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 28

29 Vagrant Up After device fully up provisioning runs hands_on_3\ $ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Machine booted and ready! ==> default: Running provisioner: ansible... default: Running ansible-playbook... PLAY [Provision IOS XE Devices] ****************************************** TASK [Configure NETCONF and RESTCONF] ************************************ ok: [default] TASK [Configure Interfaces] ********************************************** changed: [default] => (item={u'subnet_mask': u' ', u'interface u'gigabitethernet', u'ip_address': u' ', u'description': u'li by Ansible with Vagrant', u'interface_id': 2}) changed: [default] => (item={u'subnet_mask': u' ', u'interface u'gigabitethernet', u'ip_address': u' ', u'description': u'li by Ansible with Vagrant', u'interface_id': 3}) PLAY RECAP *************************************************************** default : ok=5 changed=1 unreachable=0 failed= * Simplified and edited sample DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 29

30 Verify device provisioned properly Trust, but verify hands_on_3\ $ vagrant ssh csr1kv#show ip int bri Interface IP-Address OK? Method Status P GigabitEthernet YES DHCP up u GigabitEthernet YES other up u GigabitEthernet YES other up u * Simplified and edited sample DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 30

31 Destroy Hands on Demo 3 Destroy this environment hands_on_3\ $ vagrant destroy DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 31

32 Discuss: Multi-Node

33 Hands On 2 Directory Move to Hands on 2 hands_on_1\ $ cd../ lab\ $ cd hands_on_2/ hands_on_2\ $ ls Vagrantfile hands_on_2\ $ open Vagrantfile DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 33

34 Multi-Node Vagrantfile Vagrant.configure("2") do config # Node 1: IOS XE Device Configuration for multiple nodes Different boxes supported Network them together! config.vm.define "iosxe1" do node node.vm.box = "iosxe/ " end # Gig2 connected to link1 # Gig3 connected to hosts1 # auto-config not supported. node.vm.network :private_network, virtualbox intnet: "link1", auto node.vm.network :private_network, virtualbox intnet: hosts1", aut # Node 2: IOS XE Device config.vm.define "iosxe2" do node node.vm.box = "iosxe/ " end end # Gig2 connected to link1 # Gig3 connected to hosts2 # auto-config not supported. node.vm.network :private_network, virtualbox intnet: "link1", auto node.vm.network :private_network, virtualbox intnet: hosts2", aut * Simplified and edited sample DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 34

35 Vagrant Up $ vagrant up Bringing machine 'iosxe1' up with 'virtualbox' provider... Bringing machine 'iosxe2' up with 'virtualbox' provider... ==> iosxe1: Preparing network interfaces based on configuration... iosxe1: Adapter 1: nat iosxe1: Adapter 2: intnet iosxe1: Adapter 3: intnet ==> iosxe1: Forwarding ports... iosxe1: 830 (guest) => 2223 (host) (adapter 1) iosxe1: 80 (guest) => 2224 (host) (adapter 1) iosxe1: 443 (guest) => 2225 (host) (adapter 1) iosxe1: 22 (guest) => 2222 (host) (adapter 1) ==> iosxe1: Machine booted and ready! ==> iosxe2: Importing base box 'iosxe/16.6.1'... ==> iosxe2: Fixed port collision for 830 => Now on port ==> iosxe2: Fixed port collision for 80 => Now on port ==> iosxe2: Fixed port collision for 443 => Now on port ==> iosxe2: Fixed port collision for 22 => Now on port iosxe2: Adapter 1: nat iosxe2: Adapter 2: intnet iosxe2: Adapter 3: intnet ==> iosxe2: Forwarding ports... ==> iosxe2: Machine booted and ready! * Simplified and edited sample DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 35

36 Checkout the Vagrant Environment Check status of machines vagrant ssh name (venv2) hands_on_2\ $ vagrant status Current machine states: iosxe1 iosxe2 running (virtualbox) running (virtualbox) This environment represents multiple VMs. The VMs are all listed above with their current state. For more information about a specific VM, run `vagrant status NAME`. (venv2) hands_on_2\ $ vagrant ssh iosxe1 csr1kv#exit (venv2) hands_on_2\ $ vagrant ssh iosxe2 csr1kv#exit DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 36

37 Impact on host system Each node takes resources Switches/Routers aren t small VMs Monitor Memory Usage DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 37

38 Lab Cleanup

39 Vagrant Commands Make sure all environments destroyed $ vagrant global-status # Move to the parent directory of lab $ cd ~/coding/temp # Delete lab directory $ rm Rf vagrant_net_prog DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 39

40 The right tool for the right job

41 Network Testing and Dev Options DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 41

42 When and Why to Use Vagrant Modern Development Tool Run everything local Few dependencies Independent Environments Ship with Code Samples Test and experiment with APIs DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 42

43 When NOT to use Vagrant Large topologies Data Plane important Multiple simultaneous developers Long running tests DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 43

44 How to do it yourself!

45 Getting Started with Vagrant On Your Own Install Vagrant Create Your Own Boxes for Cisco IOS XE, IOS XR, and Open NX-OS Go to box_building/readme.md Simple instructions and scripts to create Boxes from available resources (ie from CCO) **Some downloads require entitlements DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 45

46 Got more questions? Come find facebook.com/ciscodevnet/ DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 46

47 Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#devnet Cisco and/or its affiliates. All rights reserved. Cisco Public

48 Please complete your Online Session Evaluations after each session Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt All surveys can be completed via the Cisco Live Mobile App or the Communication Stations Complete Your Online Session Evaluation Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at Cisco and/or its affiliates. All rights reserved. Cisco Public

49 Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Tech Circle Meet the Engineer 1:1 meetings Related sessions DEVNET Cisco and/or its affiliates. All rights reserved. Cisco Public 49

50 Thank you

51

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

(Almost) Instant monitoring

(Almost) Instant monitoring (Almost) Instant monitoring Ansible deploying Nagios+PMP Daniel Guzman Burgos (Percona) 2015-04-14 Agenda Monitoring and Nagios quick review Percona Nagios Plugins Ansible Insights Vagrant in 120 seconds

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

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

Tools for the Vagabonding Samba Developer

Tools for the Vagabonding Samba Developer Tools for the Vagabonding Samba Developer sambaxp 2015 Michael Adam Samba Team / Red Hat May 21, 2015 We use a lot of VMs and containers for testing and building Samba. The setup and maintenance of these

More information

Setting up Craft with Vagrant

Setting up Craft with Vagrant Setting up Craft with Vagrant Jason McCallister Why Vagrant? slide 2 of 757 Lots of reasons Just because. Matching development environments for production as well as working with remote teams. Ability

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: Server and Network Device Automation

Ansible: Server and Network Device Automation Ansible: Server and Network Device Automation Klaus Mueller & Ian Logan June 8, 2018 Who we are Klaus Mueller Senior Solutions Architect, ANM Route/Switch CCIE #5450 30+ years experience in IT 20 years

More information

Choosing an orchestration tool: Ansible and Salt. Ken Wilson Opengear. Copyright 2017 Opengear, Inc. 1

Choosing an orchestration tool: Ansible and Salt. Ken Wilson Opengear. Copyright 2017 Opengear, Inc.   1 Choosing an orchestration tool: Ansible and Salt Ken Wilson Opengear Copyright 2017 Opengear, Inc. www.opengear.com 1 Introduction What is Orchestration, and how is it different from Automation? Automation

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

Infrastructure at your Service. Setup Oracle Infrastructure with Vagrant & Ansible

Infrastructure at your Service. Setup Oracle Infrastructure with Vagrant & Ansible Infrastructure at your Service. About me Infrastructure at your Service. Natascha Karfich Consultant +41 78 688 05 34 natascha.karfich@dbi-services.com Page 2 Who we are dbi services Experts At Your Service

More information

Vagrant CookBook. A practical guide to Vagrant. Erika Heidi. This book is for sale at

Vagrant CookBook. A practical guide to Vagrant. Erika Heidi. This book is for sale at Vagrant CookBook A practical guide to Vagrant Erika Heidi This book is for sale at http://leanpub.com/vagrantcookbook This version was published on 2017-01-27 This is a Leanpub book. Leanpub empowers authors

More information

Hands on New Tech Fast and FREE with DevNet Sandbox

Hands on New Tech Fast and FREE with DevNet Sandbox Hands on New Tech Fast and FREE with DevNet Sandbox Jacob D. Adams, Developer, DevNet Sandbox @jacob200ok Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.

More information

UCS Director Creating and Utilizing Custom Tasks and Script Modules

UCS Director Creating and Utilizing Custom Tasks and Script Modules DEVNET-2564 UCS Director Creating and Utilizing Custom Tasks and Script Modules John McDonough, Technical Leader Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the

More information

1 av :26

1 av :26 1 av 7 2016-12-26 23:26 Created by Vivek Singh, last modified by Himabindu Thungathurty on Dec 02, 2016 This page has been recently updated to mention the new Bahmni Vagrant box setup, which uses the new

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

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

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

Ask an Expert: Ansible Network Automation

Ask an Expert: Ansible Network Automation Ask an Expert: Ansible Network Automation Sean Cavanaugh Technical Marketing Manager Red Hat Ansible Automation seanc@redhat.com @IPvSean Iftikhar Khan Senior Manager, Engineering Team Red Hat Ansible

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

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

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

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

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

Provisioning MongoDB with Vagrant and Chef. Nathen Harvey Web Opera=ons, CustomInk

Provisioning MongoDB with Vagrant and Chef. Nathen Harvey Web Opera=ons, CustomInk Provisioning MongoDB with Vagrant and Chef Nathen Harvey Web Opera=ons, CustomInk nharvey@customink.com CustomInk My Work! Web Opera=ons at CustomInk! Automate! Support produc=on! Develop Rails! Monitor!

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

How to avoid boring work - Automation for DBAs

How to avoid boring work - Automation for DBAs How to avoid boring work - Automation for DBAs Marcin Przepiorowski Delphix Ireland Keywords: Automation, Ansible, Oracle Enterprise Manager Introduction If you are maintaining a fleet of servers or many

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

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

Be smart. Think open source.

Be smart. Think open source. Ansible Basics Be smart. Think open source. Ansible Hands-on Learning by doing Hands-on :: Basics 01 Install Ansible and take the first steps Basics 01 - Installation Install Ansible on your machine: RHEL

More information

Splunk ConfiguraAon Management and Deployment with Ansible

Splunk ConfiguraAon Management and Deployment with Ansible Copyright 2015 Splunk Inc. Splunk ConfiguraAon Management and Deployment with Ansible Jose Hernandez Director Security SoluAons, Zenedge Sean Delaney Client Architect, Splunk Intros Disclaimer During the

More information

An introduction to ANSIBLE. Anand Buddhdev RIPE NCC

An introduction to ANSIBLE. Anand Buddhdev RIPE NCC An introduction to ANSIBLE Anand Buddhdev RIPE NCC What is Ansible? A fictional machine capable of instantaneous communication :) Star Trek communicators An IT automation tool run one-time tasks configure

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

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

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

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

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 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-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. 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

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

Infrastructure Configuration and Management with Ansible. Kaklamanos Georgios

Infrastructure Configuration and Management with Ansible. Kaklamanos Georgios Infrastructure Configuration and Management with Ansible Kaklamanos Georgios Central Configuration and Management Tools What are they? Why do we need them? The three most popular: Chef, Puppet, CFEngine

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

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

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

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

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

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 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

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

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

Harnessing your cluster with Ansible

Harnessing your cluster with Ansible Harnessing your cluster with Mensa Centro de Física de Materiales (CSIC-UPV/EHU) HPCKP 15 Barcelona, 4-5th February 2015 Cluster deploy Cluster evolution Management Overview Comparison duction Harnessing

More information

Kaseya 2. User Guide. Version 7.0

Kaseya 2. User Guide. Version 7.0 Kaseya 2 vpro User Guide Version 7.0 May 30, 2014 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept EULATOS as updated from time

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

Malaysian Open Source Conference (The) Multi Facets of the Open Source Tools. Muhammad Najmi Ahmad Zabidi

Malaysian Open Source Conference (The) Multi Facets of the Open Source Tools. Muhammad Najmi Ahmad Zabidi Malaysian Open Source Conference 2017 (The) Multi Facets of the Open Source Tools Muhammad Najmi Ahmad Zabidi About me Linux Administrator, End Point Corporation (remote staff from home) Holds a Master

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

Ansible for DevOps. Server and configuration management for humans. Jeff Geerling ISBN Jeff Geerling

Ansible for DevOps. Server and configuration management for humans. Jeff Geerling ISBN Jeff Geerling Ansible for DevOps Server and configuration management for humans Jeff Geerling ISBN 978-0-9863934-0-2 2014-2016 Jeff Geerling Tweet This Book! Please help Jeff Geerling by spreading the word about this

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

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

Mini Turty II Robot Getting Started V1.0

Mini Turty II Robot Getting Started V1.0 Mini Turty II Robot Getting Started V1.0 Rhoeby Dynamics Mini Turty II Robot Getting Started Getting Started with Mini Turty II Robot Thank you for your purchase, and welcome to Rhoeby Dynamics products!

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

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

PaperCut VCA Cash Acceptor Manual

PaperCut VCA Cash Acceptor Manual PaperCut VCA Cash Acceptor Manual Contents 1 Introduction... 2 2 How PaperCut interfaces with the VCA... 2 3 Setup Phase 1: Device/Hardware Setup... 3 3.1 Networking/Firewall Configuration... 3 3.2 IP

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

Automation: Making the Best Choice for Your Organization

Automation: Making the Best Choice for Your Organization Automation: Making the Best Choice for Your Organization Subheading goes here Steve Clatterbuck Infrastructure Architect, Crossvale Inc 4/7/2018 Lee Rich Sr. Specialist Solution Architect, Red Hat 4/7/2018

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

Infrastructure as Code CS398 - ACC

Infrastructure as Code CS398 - ACC Infrastructure as Code CS398 - ACC Prof. Robert J. Brunner Ben Congdon Tyler Kim MP7 How s it going? Final Autograder run: - Tonight ~8pm - Tomorrow ~3pm Due tomorrow at 11:59 pm. Latest Commit to the

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

Automation and configuration management across hybrid clouds with CloudForms, Satellite 6, Ansible Tower

Automation and configuration management across hybrid clouds with CloudForms, Satellite 6, Ansible Tower Automation and configuration management across hybrid clouds with CloudForms, Satellite 6, Ansible Tower Laurent Domb Sr. Cloud Specialist Solutions Architect Michael Dahlgren Cloud Specialist Solutions

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

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

The Foreman. Doina Cristina Duma, cristina.aiftimiei<at>cnaf.infn.it Diego Michelotto, diego.michelotto<at>cnaf.infn.it INFN-CNAF

The Foreman. Doina Cristina Duma, cristina.aiftimiei<at>cnaf.infn.it Diego Michelotto, diego.michelotto<at>cnaf.infn.it INFN-CNAF The Foreman Doina Cristina Duma, cristina.aiftimieicnaf.infn.it Diego Michelotto, diego.michelottocnaf.infn.it INFN-CNAF Corso Ansible/Foreman/Puppet, Bari, 5-9 Giugno 2018 Outline The Foreman

More information

OSPF Enhanced Traffic Statistics

OSPF Enhanced Traffic Statistics This document describes new and modified commands that provide enhanced OSPF traffic statistics for OSPFv2 and OSPFv3. The ability to collect and display more detailed traffic statistics increases high

More information

ABOUT INTRODUCTION ANSIBLE END Ansible Basics Oleg Fiksel Security CSPI GmbH OpenRheinRuhr 2015

ABOUT INTRODUCTION ANSIBLE END Ansible Basics Oleg Fiksel Security CSPI GmbH  OpenRheinRuhr 2015 Ansible Basics Oleg Fiksel Security Consultant @ CSPI GmbH oleg.fiksel@cspi.com oleg@fiksel.info OpenRheinRuhr 2015 AGENDA ABOUT INTRODUCTION Goals of this talk Configuration management ANSIBLE Key Points

More information

Shadow Robot Documentation

Shadow Robot Documentation Shadow Robot Documentation Release 1.4.0 Ugo Cupcic Jun 12, 2018 Contents 1 Workspaces 3 2 Updating your workspace 5 3 Installing for a real robot 7 3.1 Configuration...............................................

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

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

Dell EMC Networking Ansible Integration Documentation

Dell EMC Networking Ansible Integration Documentation Dell EMC Networking Ansible Integration Documentation Release 2.0 Dell EMC Networking Team May 21, 2018 Table of Contents 1 Introduction 1 1.1 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 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

Software Infrastructure Part 1. CS 422: Intelligent Avatars Lab Spring 2010

Software Infrastructure Part 1. CS 422: Intelligent Avatars Lab Spring 2010 Software Infrastructure Part 1 CS 422: Intelligent Avatars Lab Spring 2010 Second Life (SL) A virtual world is just like a real world Take classes, go to concerts, go shopping, more Avatars can go to different

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

Basic Radar Survey for Wireless Mesh Networks

Basic Radar Survey for Wireless Mesh Networks Basic Radar Survey for Wireless Mesh Networks Document ID: 91565 Contents Introduction Prerequisites Requirements Components Used Conventions Basic Radar Survey Additional Information Starting Points Topology

More information

QAM Modulator Software Version Release Notes and Installation Instructions

QAM Modulator Software Version Release Notes and Installation Instructions QAM Modulator Software Version 2.3.5 Release Notes and Installation Instructions Please Read Important Please read this entire guide. If this guide provides installation or operation instructions, give

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

WHAT IS ANSIBLE AND HOW CAN IT HELP ME?

WHAT IS ANSIBLE AND HOW CAN IT HELP ME? www.tricorind.com 571-458-3824 WHAT IS ANSIBLE AND HOW CAN IT HELP ME? Ansible is an industry-leading automation tool that can centrally govern and monitor disparate systems and workloads and transform

More information

Vagrant Virtual Development Environment Cookbook

Vagrant Virtual Development Environment Cookbook Vagrant Virtual Development Environment Cookbook Table of Contents Vagrant Virtual Development Environment Cookbook Credits About the Author About the Reviewers www.packtpub.com Support files, ebooks,

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

MARCO MALAVOLTI

MARCO MALAVOLTI MARCO MALAVOLTI (MARCO.MALAVOLTI@GARR.IT) We needed to find a way to help research institutions, interested to use federated resources, that haven t possibilities (in terms of people, hardware, knowledge,

More information

OpenStack Summit Austin

OpenStack Summit Austin OpenStack Summit Austin 2016 2016 Lifecycle management of OpenStack with Ansible Tom Howley, HPE Openstack Summit Austin, April 2016 What I hope to cover Our deployment lifecycle Ansible lifecycle operations

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

Behind the scenes of a FOSS-powered HPC cluster at UCLouvain

Behind the scenes of a FOSS-powered HPC cluster at UCLouvain Behind the scenes of a FOSS-powered HPC cluster at UCLouvain Ansible or Salt? Ansible AND Salt! Behind the scenes of a FOSS-powered HPC cluster at UCLouvain Damien François Université catholique de Louvain

More information

OSPF Sham-Link MIB Support

OSPF Sham-Link MIB Support This feature introduces MIB support for the OSPF Sham-Link feature through the addition of new tables and trap MIB objects to the Cisco OSPF MIB (CISCO-OSPF-MIB) and the Cisco OSPF Trap MIB (CISCO-OSPF-TRAP-MIB).

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

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

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

PaperCut MF - Fuji Xerox ApeosPort V+ Embedded Manual

PaperCut MF - Fuji Xerox ApeosPort V+ Embedded Manual PaperCut MF - Fuji Xerox ApeosPort V+ Embedded Manual Contents 1 Version history... 5 2 Overview... 6 2.1 Consistency... 6 2.2 Integration... 6 2.3 Rate of development... 6 2.4 Vendor Neutral... 6 2.5

More information

ANSYS v14.5. Manager Installation Guide CAE Associates

ANSYS v14.5. Manager Installation Guide CAE Associates ANSYS v14.5 Remote Solve Manager Installation Guide 2013 CAE Associates What is the Remote Solve Manager? The Remote Solve Manager (RSM) is a job queuing system designed specifically for use with the ANSYS

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

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

ANSIBLE SERVICE BROKER Deploying multi-container applications on OpenShift Todd Sanders John Matthews OpenShift Commons Briefing. ANSIBLE SERVICE BROKER Deploying multi-container applications on OpenShift Todd Sanders John Matthews OpenShift Commons Briefing May 31, 2017 Open Service Broker API Overview API working group formed in

More information