Recursive inventory management
|
|
- Mavis Hines
- 6 years ago
- Views:
Transcription
1 Recursive inventory management Martin F. Krafft 13 Aug DebConf 13, Vaumarcus, Switzerland
2 Configuration management (system administration)
3 Configuration management CFEngine bcfg2 Puppet Chef Salt Ansible
4 Configuration management CFEngine bcfg2 Puppet Chef Salt Ansible
5 Two approaches Cloud provisioning System administration (classical)
6 Configuring the cloud Unprecedented ease! Scalability Orchestration Ad-hoc provisioning Homogeneous
7 Classical system administration
8 Classical system administration Longevity
9 Classical system administration Longevity Heterogeneous
10 Classical system administration Longevity Heterogeneous Themed hostnames, not canonical names and numbers
11 Classical system administration Longevity Heterogeneous Themed hostnames, not canonical names and numbers Laziness (vs. unprecedented ease)
12 Classical system administration Longevity Heterogeneous Themed hostnames, not canonical names and numbers Laziness (vs. unprecedented ease) Orchestration
13 Configuration management with reclass reclass comes from classical system administration
14 Configuration management with reclass reclass comes from classical system administration It might well suit your cloud needs
15 Configuration management with reclass reclass comes from classical system administration It might well suit your cloud needs (might require rethinking)
16 Targeting nodes vs. classifying hosts
17 Targeting nodes Mailservers
18 Targeting nodes Rack somewhere Mailservers
19 Targeting nodes Rack somewhere /28 Mailservers
20 Targeting nodes has debian fact Rack somewhere Debian /28 Mailservers
21 Targeting nodes has debian fact Debian Rack somewhere *.zurich.corp /28 Zurich Mailservers
22 Targeting nodes has debian fact Backwards! Debian /28 Rack somewhere *.zurich.corp Zurich Mailservers
23 Targeting nodes has debian fact Rack somewhere Backwards! Debian *.zurich.corp To what /28 classes does a specific node belong? Mailservers Zurich
24 Targeting nodes has debian fact Rack somewhere Backwards! Debian *.zurich.corp To what /28 classes does a specific node belong? Behaviour is partially reactive, may depend on data on host Mailservers Zurich
25 Classifying hosts blue.example.org
26 Classifying hosts mailserver blue.example.org ntpclient
27 Classifying hosts mailserver blue.example.org ntpclient server = 0.pool.ntp.org hosted@zurich
28 Classifying hosts mailserver blue.example.org ntpclient server = 0.pool.ntp.org hosted@zurich server = 0.ch.pool.ntp.org
29 Classifying hosts white.example.org
30 Classifying hosts webserver white.example.org ntpclient server = 0.pool.ntp.org hosted@munich
31 Classifying hosts webserver white.example.org ntpclient server = 0.pool.ntp.org hosted@munich server = 0.de.pool.ntp.org
32 Puppet node blue.example.org { $ntpserver = red.example.org include common include ntp }
33 Puppet node common { $ntpserver = 0.pool.ntp.org include common include ntp } node blue. example.org inherits common { }
34 Puppet node common { $ntpserver = 0.pool.ntp.org include common include ntp } node blue. example.org inherits common { $ntpserver = red.example.org }
35 Puppet Anger! node common { $ntpserver = 0.pool.ntp.org include common include ntp } node blue. example.org inherits common { $ntpserver = red.example.org }
36 Puppet Anger! node common { $ntpserver = 0.pool.ntp.org include common No multiple inheritance include ntp } node blue. example.org inherits common { $ntpserver = red.example.org }
37 Puppet Anger! node common { $ntpserver = 0.pool.ntp.org include common No multiple inheritance include ntp } Inheritance generally discouraged (cf. docs) node blue. example.org inherits common { $ntpserver = red.example.org }
38 Puppet Anger! node common { $ntpserver = 0.pool.ntp.org include common No multiple inheritance include ntp } Inheritance generally discouraged (cf. docs) node blue. example.org inherits common { $ntpserver = red.example.org } Parametrisation unnecessarily difficult
39 System administration automation principles (abridged)
40 System administration automation principles (abridged) Central control, versioned
41 System administration automation principles (abridged) Central control, versioned Parametrisation (no special casing in code)
42 System administration automation principles (abridged) Central control, versioned Parametrisation (no special casing in code) No redundancy
43 System administration automation principles (abridged) Central control, versioned Parametrisation (no special casing in code) No redundancy Use node information as parameters, don t rely on them for behaviour selection
44 recursive external (node) classifier
45 Data use by the CMS What applications should a role have? (aka. modules, states, playbooks)
46 Data use by the CMS What applications should a role have? (aka. modules, states, playbooks) How does this node differ from all other nodes that have the same application? (aka. parameters, pillar, variables)
47 Data use by the CMS What applications should a role have? (aka. modules, states, playbooks) How does this node differ from all other nodes that have the same application? (aka. parameters, pillar, variables) Which nodes belong to a group? (aka. nodegroups, clusters)
48 Usage by the system administrator
49 Usage by the system administrator Deploy and manage site-wide configuration changes
50 Usage by the system administrator Deploy and manage site-wide configuration changes Upgrade all nodes tagged
51 Usage by the system administrator Deploy and manage site-wide configuration changes Upgrade all nodes tagged Update /etc/motd on all hosts
52 Usage by the system administrator Deploy and manage site-wide configuration changes Upgrade all nodes tagged Update /etc/motd on all hosts Fetch logs of all hosts tagged mailserver
53 Usage by the system administrator Deploy and manage site-wide configuration changes Upgrade all nodes tagged Update /etc/motd on all hosts Fetch logs of all hosts tagged mailserver reclass just assembles/provides the data
54 Configuration management vs. remote execution?
55 Configuration management & remote execution!
56 Single data source
57 reclass adapters Adapters interface between configuration management system and reclass
58 reclass adapters Adapters interface between configuration management system and reclass: Mode of invocation (module, command-line switches, etc.)
59 reclass adapters Adapters interface between configuration management system and reclass: Mode of invocation (module, command-line switches, etc.) Output (YAML, JSON,... )
60 reclass adapters Adapters interface between configuration management system and reclass: Mode of invocation (module, command-line switches, etc.) Output (YAML, JSON,... ) Adapters provided: Puppet (not yet re-implemented)
61 reclass adapters Adapters interface between configuration management system and reclass: Mode of invocation (module, command-line switches, etc.) Output (YAML, JSON,... ) Adapters provided: Puppet (not yet re-implemented) Salt (module)
62 reclass adapters Adapters interface between configuration management system and reclass: Mode of invocation (module, command-line switches, etc.) Output (YAML, JSON,... ) Adapters provided: Puppet (not yet re-implemented) Salt (module) Ansible (exec required)
63 reclass and Puppet Original reclass written for Puppet
64 reclass and Puppet Original reclass written for Puppet... out of frustration
65 reclass and Puppet Original reclass written for Puppet... out of frustration Rage-quit Puppet two years ago
66 reclass and Puppet Original reclass written for Puppet... out of frustration Rage-quit Puppet two years ago Rewritten reclass from scratch since then
67 reclass and Puppet Original reclass written for Puppet... out of frustration Rage-quit Puppet two years ago Rewritten reclass from scratch since then Could not be bothered to reimplement
68 reclass and Puppet Original reclass written for Puppet... out of frustration Rage-quit Puppet two years ago Rewritten reclass from scratch since then Could not be bothered to reimplement Trivially done through adapter plugin
69 reclass and Salt Provides top and pillar data
70 reclass and Salt Provides top and pillar data Adapter is a Salt module, since
71 reclass and Salt Provides top and pillar data Adapter is a Salt module, since nodegroups not yet implemented (Salt issue #5787)
72 reclass and Ansible Provides inventory and node information
73 reclass and Ansible Provides inventory and node information Implemented as external script
74 reclass and Ansible Provides inventory and node information Implemented as external script Does not yet support batched calls (recent Ansible feature)
75 Enough of this boring stuff!
76 Parametrisation is key Parametrise modules as much as possible
77 Parametrisation is key Parametrise modules as much as sensible
78 Parametrisation is key Parametrise modules as much as sensible At all cost, avoid special-casing in module code
79 Parametrisation is key Parametrise modules as much as sensible At all cost, avoid special-casing in module code Reclass allows you to keep your parameters modular
80 Parametrisation is key Parametrise modules as much as sensible At all cost, avoid special-casing in module code Reclass allows you to keep your parameters modular Define your data in one place only (no redundancy)
81 reclass node definition blue. example. org.yaml: --- applications : - postfix - ntp parameters : ntp : server : 0. pool. ntp. org
82 reclass node definition blue. example. org.yaml: --- applications : - postfix - ntp parameters : ntp : server : 0. pool. ntp. org
83 But wait! You promised recursion!
84 yaml fs YAML files for nodes in $inventory base uri/nodes
85 yaml fs YAML files for nodes in $inventory base uri/nodes YAML files defining classes in $inventory base uri/classes
86 yaml fs YAML files for nodes in $inventory base uri/nodes YAML files defining classes in $inventory base uri/classes Nodes and classes files may specify classes to inherit
87 yaml fs YAML files for nodes in $inventory base uri/nodes YAML files defining classes in $inventory base uri/classes Nodes and classes files may specify classes to inherit You can think of classes as tags, too!
88 yaml fs YAML files for nodes in $inventory base uri/nodes YAML files defining classes in $inventory base uri/classes Nodes and classes files may specify classes to inherit You can think of classes as tags, too! Smart (deep) merging on return from recursive descent walk
89 reclass node definition nodes / blue. example. org. yaml : classes : - common - mailserver parameters : ntp : server : 0.ch.pool.ntp.org classes / common. yaml : applications : - ntp parameters : ntp : server : 0. pool. ntp. org
90 reclass node definition nodes / blue. example. org. yaml : classes : - common - mailserver parameters : ntp : server : 0.ch.pool.ntp.org classes / common. yaml : applications : - ntp parameters : ntp : server : 0. pool. ntp. org
91 reclass node definition nodes / blue. example. org. yaml : classes : - common - mailserver parameters : ntp : server : 0.ch.pool.ntp.org classes / common. yaml : applications : - ntp parameters : ntp : server : 0. pool. ntp. org
92 More specific classes override data defined in less specific classes
93 reclass node definition nodes / blue. example. org. yaml : classes : - common - mailserver - hosted@zurich classes /hosted@zurich.yaml: parameters : ntp : server : 0.ch.pool.ntp.org
94 reclass node definition nodes / blue. example. org. yaml : classes : - common - mailserver - hosted@zurich classes /hosted@zurich.yaml: parameters : ntp : server : 0.ch.pool.ntp.org
95 Multiple inheritance well-defined order
96 reclass node definition nodes / blue. example. org. yaml : classes : - ssh-server classes /ssh-server.yaml parameters : permit root login: no
97 reclass node definition nodes / blue. example. org. yaml : classes : - ssh-server - backup-client classes /ssh-server.yaml parameters : permit root login: no classes /backup-client.yaml parameters : permit root login: without-password
98 reclass node definition nodes / blue. example. org. yaml : classes : - ssh-server - backup-client classes /ssh-server.yaml parameters : permit root login: no classes /backup-client.yaml parameters : permit root login: without-password classes: - ssh-server
99 Parameter interpolation nodes / diamond. example. org. yaml : classes : - motd classes /motd.yaml parameters : motd: message: ${floyd reference}
100 Parameter interpolation nodes / diamond. example. org. yaml : classes : - motd parameters: - floyd reference: Shine on, you crazy diamond classes /motd.yaml parameters : motd: message: ${floyd reference}
101 reclass future work Package it.
102 reclass future work Package it. Doh!
103 reclass future work Package it. Doh! preseed.cfg/d-i adapter?
104 reclass future work Package it. Doh! preseed.cfg/d-i adapter? Policy classification (regexp class mappings)
105 reclass future work Package it. Doh! preseed.cfg/d-i adapter? Policy classification (regexp class mappings) Membership lists
106 reclass future work Package it. Doh! preseed.cfg/d-i adapter? Policy classification (regexp class mappings) Membership lists Other data sources?
107 reclass future work Package it. Doh! preseed.cfg/d-i adapter? Policy classification (regexp class mappings) Membership lists Other data sources? Better unit testing (without philosophical debates)
108 reclass future work Package it. Doh! preseed.cfg/d-i adapter? Policy classification (regexp class mappings) Membership lists Other data sources? Better unit testing (without philosophical debates) Your idea here!
Orchestration via. Patrick Pierson, Systems Engineer -
Orchestration via Foreman Patrick Pierson, Systems Engineer - http://patrickpierson.us What is Configuration Management? Configuration Management (CM) is a systems engineering process for establishing
More informationEVERYTHING AS CODE A Journey into IT Automation and Standardization. Raphaël Pinson
EVERYTHING AS CODE A Journey into IT Automation and Standardization Raphaël Pinson Who am I? Raphaël Pinson aka Raphink Infrastructure Developer & Trainer Automation (Puppet, Augeas, Docker) Lausanne,
More informationOpenSource Control in Cloud Computing. Hongyan Sun
OpenSource Control in Cloud Computing Hongyan Sun Software College, University of Science and Technology Liaoning, China gykwcs@163.com Abstract. This paper covers basic OpenSource control and configuration
More informationBe smart. Think open source.
Foreman Basics Be smart. Think open source. Foreman - Basics Lifecycle management of physical and virtual machines made easy! Agenda Introduction to Foreman Architecture Setup Provisioning Configuration
More informationSaltstack Config Management
Saltstack Config Management Steve Anthony HPC Support Specialist Lehigh University What is Configuration Management? A system of practices and tools which allows us to centrally manage and deploy configuration
More informationINDIGO PAAS TUTORIAL. ! Marica Antonacci RIA INFN-Bari
INDIGO PAAS TUTORIAL RIA-653549! Marica Antonacci!! marica.antonacci@ba.infn.it! INFN-Bari INDIGO PAAS Tutorial Introductory Concepts TOSCA Ansible Docker Orchestrator APIs INDIGO TOSCA custom types and
More informationDevOps Technologies. for Deployment
DevOps Technologies for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in several ways. In its most
More informationDesign Patterns for Scalable LAMP Infrastructure. Jon Topper Mike Griffiths
Design Patterns for Scalable LAMP Infrastructure Jon Topper Mike Griffiths Who Are We? Mike Griffiths Yahoo! Proven Scaling Jon Topper Designer Servers / Legend Communications Trutap The Scale Factory
More informationNetDevOps Style Configuration Management for the Network
NetDevOps Style Configuration Management for the Network What it means for network engineers, and why we should care? Stuart Clark Network Automation Evangelist Cisco Devnet Game Plan Virlutils Network
More informationNetDevOps Style Configuration Management for the Network
DEVNET-3616 NetDevOps Style Configuration Management for the Network Hank Preston, NetDevOps Evangelist ccie 38336, R/S @hfpreston Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationWe are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info
We are ready to serve Latest Testing 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-40025423
More informationOverhauling Dev Arch with Ansible Tower and Docker
Overhauling Dev Arch with Ansible Tower and Docker Scott Van Velsor, Bryan Shake, Khaled Awwad June 29 1130a #redhat #rhsummit origins the landscape that came before branch & path limits no automation
More informationSalt A Scalable Systems Management Solution for Datacenters
Salt A Scalable Systems Management Solution for Datacenters Open Source Data Center Conference April 26-28, 2016 Sebastian Meyer Linux Consultant & Trainer B1 Systems GmbH meyer@b1-systems.de B1 Systems
More informationServers & Developers. Julian Nadeau Production Engineer
Servers & Developers Julian Nadeau Production Engineer Provisioning & Orchestration of Servers Setting a server up Packer - one server at a time Chef - all servers at once Containerization What are Containers?
More informationMySQL and Docker Strategies Patrick Galbraith Giuseppe Maxia
MySQL and Docker Strategies Patrick Galbraith Giuseppe Maxia About the speakers Patrick Galbraith (patg@patg.net) HP Advanced Technology Group Has worked at Blue Gecko, MySQL AB, Classmates, Slashdot,
More informationDEVOPSIFYING NETWORK SECURITY. An AlgoSec Technical Whitepaper
DEVOPSIFYING NETWORK SECURITY An AlgoSec Technical Whitepaper Introduction This technical whitepaper presents and discusses the concept of Connectivity as Code, a complementary concept to Infrastructure
More informationFabric Management using Open Source Tools
Fabric Management using Open Source Tools Jason A. Smith RHIC & ATLAS Computing Facility Brookhaven National Lab What is it? Basic Components: Provisioning Cobbler/Koan Asset Management FusionInventory
More informationCA Service Virtualization Test Drive
CA Service Virtualization 10.1 - Test Drive General The DevTest SV Test Drive is aimed to improve adoption of the DevTest product. It will provide the platform to introduce and to demonstrate the powerful
More informationOpenStack Havana All-in-One lab on VMware Workstation
OpenStack Havana All-in-One lab on VMware Workstation With all of the popularity of OpenStack in general, and specifically with my other posts on deploying the Rackspace Private Cloud lab on VMware Workstation,
More informationIngress Kubernetes Tutorial
Ingress Kubernetes Tutorial 1 / 6 2 / 6 3 / 6 Ingress Kubernetes Tutorial Edit This Page. Ingress. An API object that manages external access to the services in a cluster, typically HTTP. Ingress can provide
More informationPrinciples of System Administration. Jan Schaumann
Principles of System Administration Jan Schaumann jschauma@netmeister.org February 6, 2018 Contents Preface to the preface Preface i ii I Introduction and General Concepts 1 1 Introduction 2 1.1 What exactly
More informationAgile CI/CD with Jenkins and/at ZeroStack. Kiran Bondalapati CTO, Co-Founder & Jenkins Admin ZeroStack, Inc. (
Agile CI/CD with Jenkins and/at ZeroStack Kiran Bondalapati CTO, Co-Founder & Jenkins Admin ZeroStack, Inc. (www.zerostack.com) Outline ZeroStack Hybrid Cloud Platform Jenkins and ZeroStack Jenkins at
More informationIT Automation with Puppet
IT Automation with Puppet Romain Tartière BSDCan 2018 University of Ottawa Ottawa, Canada June 9 th, 2018 Photo: Ollivier Robert Romain Tartière FreeBSD user since 2002 (I guess FreeBSD
More informationComponents of a Puppet architecture
Components of a Puppet architecture This tutorial has been taken from the second edition of Extending Puppet. Until January 9th you can pick it up for just $5. In fact - you can pick up any ebook or video
More informationIBM Cloud for VMware Solutions vrealize Automation 7.2 Chef Integration
IBM Cloud for VMware Solutions vrealize Automation 7.2 Chef Integration Date: 2017-03-06 Version: 1.0 ã Copyright IBM Corporation 2016 Page 1 of 8 Table of Contents 1 Introduction... 3 1.1 Chef Server
More informationA Cloud-based Architecture for Processing 3D Mars Terrain
OnSight A Cloud-based Architecture for Processing 3D Mars Terrain Parker Abercrombie Jet Propulsion Laboratory, California Institute of Technology 2016 California Institute of Technology. Government sponsorship
More informationVerteego VDS Documentation
Verteego VDS Documentation Release 1.0 Verteego May 31, 2017 Installation 1 Getting started 3 2 Ansible 5 2.1 1. Install Ansible............................................. 5 2.2 2. Clone installation
More informationThink Small to Scale Big
Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger
More informationDevOps Course Content
DevOps Course Content 1. Introduction: Understanding Development Development SDLC using WaterFall & Agile Understanding Operations DevOps to the rescue What is DevOps DevOps SDLC Continuous Delivery model
More informationPuppet on the AWS Cloud
Puppet on the AWS Cloud Quick Start Reference Deployment AWS Quick Start Reference Team March 2016 This guide is also available in HTML format at http://docs.aws.amazon.com/quickstart/latest/puppet/. Contents
More informationMenu Driven Configuration A CFEngine Special Topics Handbook
Menu Driven Configuration A CFEngine Special Topics Handbook CFEngine AS Efficient organizations strive for simplicity and clockwork repetitive procedures to extend and streamline their operations, but
More informationAutomated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and Redfish Jose Delarosa Senior Linux Engineer at Dell EMC Jake Jackson Product Field Engineer at Ansible by Red Hat May 2 nd, 2017 Who are we Jose De la
More informationDEVOPS TRAINING COURSE CONTENT
DEVOPS TRAINING COURSE CONTENT SECTION 1 Introduction to DevOps Certification What is DevOps? Why DevOps? Benefits of DevOps Overview of DevOps SECTION 2- Provisioning Vargant-What is vagrant-compare with
More informationLENS Server Maintenance Guide JZ 2017/07/28
LENS Server Maintenance Guide JZ 2017/07/28 Duty Maintain LENS server with minimum downtime Patch critical vulnerabilities Assist LAB member for using the LENS services Evaluate for custom requirements
More informationAn Introduction to the Puppet Ecosystem
An Introduction to the Puppet Ecosystem Trevor Vaughan - Onyx Point, Inc. License: Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) 0 Onyx Point, Inc. Puppet Labs and Red Hat Partner Government Contracting
More informationSUSE Manager and Salt
SUSE Manager and Salt The Three Cs of the IT Transformation Challenge Transform your approach to infrastructure to enable the business to capitalize on new innovations of data Cost Complexity Compliance
More informationConfiguration Management with Puppet. Introduction
Configuration Management with Puppet Introduction What is Puppet is a configuration management system is a programming language offers a Client/Server architecture has a huge community widely used in the
More informationGround Control Segment automated deployment and configuration with ANSIBLE and GIT
SpaceOps Conferences 28 May - 1 June 2018, 2018, Marseille, France 2018 SpaceOps Conference 10.2514/6.2018-2337 Ground Control Segment automated deployment and configuration with ANSIBLE and GIT Rémi PIEPLU
More informationvsphere Security Modified on 21 JUN 2018 VMware vsphere 6.7 VMware ESXi 6.7 vcenter Server 6.7
Modified on 21 JUN 2018 VMware vsphere 6.7 VMware ESXi 6.7 vcenter Server 6.7 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationvsphere Security Update 1 Modified 03 NOV 2017 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5
Update 1 Modified 03 NOV 2017 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have
More informationvsphere Security Update 2 Modified on 22 JUN 2018 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5
Update 2 Modified on 22 JUN 2018 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you
More informationThe Idiot s Guide to Quashing MicroServices. Hani Suleiman
The Idiot s Guide to Quashing MicroServices Hani Suleiman The Promised Land Welcome to Reality Logging HA/DR Monitoring Provisioning Security Debugging Enterprise frameworks Don t Panic WHOAMI I wrote
More informationAutomated Deployment of Private Cloud (EasyCloud)
Automated Deployment of Private Cloud (EasyCloud) Mohammed Kazim Musab Al-Zahrani Mohannad Mostafa Moath Al-Solea Hassan Al-Salam Advisor: Dr.Ahmad Khayyat COE485 T151 1 Table of Contents Introduction
More informationUsing Crowbar to Deploy Your OpenStack Cloud. Adam Spiers Vincent Untz John H Terpstra
Using Crowbar to Deploy Your OpenStack Cloud Adam Spiers Vincent Untz John H Terpstra Clouds don t come with an auto-pilot 2 IT Problem: Scale Explosion Mainframe 1980 3 Client / Server 1990 Datacenter
More informationTop 10 Data Center Network Switch Considerations
Top 10 Data Center Network Switch Considerations 1 Price/Performance More for Less How will you choose a network solution for your data center to deliver the right blend of performance and cost efficiency?
More informationCisco Crosswork Network Automation
Cisco Crosswork Network Introduction Communication Service Providers (CSPs) are at an inflexion point. Digitization and virtualization continue to disrupt the way services are configured and delivered.
More informationNEW TOOLS. ngage vaping. MATT GRISWOLD
NEW TOOLS ngage vaping MATT GRISWOLD grizz@20c.com WHAT IS NGAGE? Command line tool to interface with network devices, evolved from internal tools. https://github.com/20c/ngage http://ngage.readthedocs.io/en/latest/
More informationTOSCA and YANG What is it? Stefan Vallin, Cisco, Viktor Leijon, Data Ductus,
TOSCA and YANG What is it? Stefan Vallin, Cisco, svallin@cisco.com Viktor Leijon, Data Ductus, vleijon@cisco.com Previous Work http://www.lightreading.com/webinar.asp?webinar_id=409 2 Purpose of this Webinar
More informationSatellite 6 User Guide. ID Client Delivery
ID Client Delivery 08.06.2017 pdf generated on July 7, 2017 Table of Contents 1 Concepts 3 1.1 Terminology...................................... 3 1.2 Description of Key Elements.............................
More informationWLCG Lightweight Sites
WLCG Lightweight Sites Mayank Sharma (IT-DI-LCG) 3/7/18 Document reference 2 WLCG Sites Grid is a diverse environment (Various flavors of CE/Batch/WN/ +various preferred tools by admins for configuration/maintenance)
More informationBuilding Scaleable Cloud Infrastructure using the Red Hat OpenStack Platform
Building Scaleable Cloud Infrastructure using the Red Hat OpenStack Platform Will Foster Sr. Systems Engineer, Red Hat Dan Radez Sr. Software Engineer, Red Hat Kambiz Aghaiepour Principal Software Engineer,
More informationvsphere Security VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5 EN
VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To
More informationSSH Deploy Key Documentation
SSH Deploy Key Documentation Release 0.1.1 Travis Bear February 03, 2014 Contents 1 Overview 1 2 Source Code 3 3 Contents 5 3.1 Alternatives................................................ 5 3.2 Compatibility...............................................
More informationL105190: Proactive Security Compliance Automation with CloudForms, Satellite, OpenSCAP, Insights, and Ansible Tower
L105190: Proactive Security Compliance Automation with CloudForms, Satellite, OpenSCAP, Insights, and Ansible Tower Lead Presenter: Lucy Kerner, Principal Technical Marketing Manager - Security, Red Hat
More informationAALOK INSTITUTE. DevOps Training
DevOps Training Duration: 40Hrs (8 Hours per Day * 5 Days) DevOps Syllabus 1. What is DevOps? a. History of DevOps? b. How does DevOps work anyways? c. Principle of DevOps: d. DevOps combines the best
More information@jonahhorowitz. Configuration Management is an anti-pattern
Configuration Management is an anti-pattern jonah@laptop$ cvs update website jonah@laptop$ tar zcvf website.tar.gz website jonah@laptop$ scp website.tar.gz root@server1:/var/ something/ jonah@laptop$ ssh
More informationMay 2018 OpenStack Manila
May 2018 OpenStack Manila Project Update, OpenStack Summit Vancouver Tom Barron IRC: tbarron EMAIL: tbarron@redhat.com, tpb@dyncloud.net Agenda What s Manila Problem Space, Problem Background Queens Release
More informationThe Total Newbie s Introduction to Heat Orchestration in OpenStack
Tutorial The Total Newbie s Introduction to Heat Orchestration in OpenStack OpenStack is undeniably becoming part of the mainstream cloud computing world. It is emerging as the new standard for private
More informationThe powerful Bcfg2 provides a sophisticated environment for centralized configuration management. uses a powerful, abstract approach.
Bcfg2 The powerful Bcfg2 provides a sophisticated environment for centralized configuration management. BY MARKO JUNG AND NILS MAGNUS he experts at the department of mathematics and computer science at
More informationNephOS. A Single Turn-key Solution for Public, Private, and Hybrid Clouds
NephOS A Single Turn-key Solution for Public, Private, and Hybrid Clouds What is NephOS? NephoScale NephOS is a turn-key OpenStack-based service-provider-grade cloud software suite designed for multi-tenancy.
More informationA Big Red Button for SAS administrators: Myth or Reality?
ABSTRACT Paper 1828-2018 A Big Red Button for SAS administrators: Myth or Reality? Sergey Iglov, SASIT Limited Over the years, many attempts have been made to develop a solution that can make life for
More informationNephOS. A Single Turn-key Solution for Public, Private, and Hybrid Clouds
NephOS A Single Turn-key Solution for Public, Private, and Hybrid Clouds What is NephOS? NephoScale NephOS is a turn-key OpenStack-based service-provider-grade cloud software suite designed for multi-tenancy.
More informationDEVOPS COURSE CONTENT
LINUX Basics: Unix and linux difference Linux File system structure Basic linux/unix commands Changing file permissions and ownership Types of links soft and hard link Filter commands Simple filter and
More informationMOC 20417B: Upgrading Your Skills to MCSA Windows Server 2012
MOC 20417B: Upgrading Your Skills to MCSA Windows Server 2012 Course Overview This course explains new features and functionality in Windows Server 2012 around management, networking infrastructure, storage,
More informationManaging the Management Switches. Erik Ruiter SURFsara Cumulus Meetup Amsterdam 2017
Managing the Management Switches Erik Ruiter SURFsara Cumulus Meetup Amsterdam 2017 Outline 1. Old vs new Situation 2. Used technologies (Ansible / Cumulus) 3. Ansible Examples 4. Results / Whats next?
More informationWhat s New for Oracle Cloud Stack Manager. Topics: July Oracle Cloud. What's New for Oracle Cloud Stack Release
Oracle Cloud What's New for Oracle Cloud Stack Release 18.3.2 E83240-17 July 2018 What s New for Oracle Cloud Stack Manager Oracle Cloud Stack Manager is upgraded in Oracle Cloud data centers as soon as
More informationVirtuozzo 7. Quick Start Guide
Virtuozzo 7 Quick Start Guide March 16, 2018 Virtuozzo International GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 632 0411 Fax: + 41 52 672 2010 https://virtuozzo.com Copyright 2001-2017
More informationNetwork Automation: Ansible 101
Network Automation: Ansible 101 APRICOT - Feb 28th, 2017 Bronwyn Lewis and Matt Peterson Our assumptions New to the world of DevOps No prior Ansible knowledge Want to stop hand-crafting your network configs
More informationDeploying a Production Gateway with Airavata
Deploying a Production Gateway with Airavata Table of Contents Pre-requisites... 1 Create a Gateway Request... 1 Gateway Deploy Steps... 2 Install Ansible & Python...2 Deploy the Gateway...3 Gateway Configuration...
More informationGetting Started with n-command
61950843L1-29.1C December 2005 Getting Started Guide Getting Started with n-command - Welcome to the n-command software. n-command is an intuitive, scalable software suite that delivers productivity tools
More informationCisco VDS Service Broker Software Installation Guide for UCS Platforms
Cisco VDS Service Broker 1.0.1 Software Installation Guide for UCS Platforms Revised: May 2013 This document provides detailed instructions for installing the Cisco Videoscape Distribution Suite Service
More informationNETWORK AUTOMATION AND PROGRAMMABILITY: Reality Versus The Vendor Hype When Considering Legacy And NFV Networks P. Moore NANOG 70 June 7, 2017
1 NETWORK AUTOMATION AND PROGRAMMABILITY: Reality Versus The Vendor Hype When Considering Legacy And NFV Networks P. Moore NANOG 70 June 7, 2017 2 Automation is a Journey Traditional vs Future Automation
More information70-532: Developing Microsoft Azure Solutions
70-532: Developing Microsoft Azure Solutions Exam Design Target Audience Candidates of this exam are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions.
More informationRundeck. A smart software for lazy people. Claudio IMGT - IGH Montpellier BioInformatics Meeting
Rundeck A smart software for lazy people Claudio Lorenzi @ IMGT - IGH 02-03-2017 Montpellier BioInformatics Meeting This is my family 1 And this is the my Sicilian family network 2 Thank you aunt Teresa!
More informationUsing git To Manage Your System's Configuration
Roberto C. Sánchez Ohio LinuxFest Saturday, October 25, 2014 Overview About the presenter Use case Alternatives for managing system configuration git-based alternatives Selecting an approach Implementing
More informationContents. Upgrading Contents 2
Upgrading Contents 2 Contents Upgrading... 3 Before You Upgrade... 3 Back Up Your jivehome Directory... 3 Back Up Your Database...3 Remove Plugins Before Upgrading...3 For 5.0 and 6.0 Upgrades, Prepare
More informationDesign and Implementation of Cloud on Linux Operating System and to automate Real time applications using Ansible.
Volume 119 No. 16 2018, 1577-1586 ISSN: 1314-3395 (on-line version) url: http://www.acadpubl.eu/hub/ http://www.acadpubl.eu/hub/ Design and Implementation of Cloud on Linux Operating System and to automate
More informationAdvanced Puppet Topics. Ken Barber Professional Services Engineer
Advanced Puppet Topics Ken Barber Professional Services Engineer aka My favourite puppet features Topics Standalone Puppet Ruby DSL extlookup dotty output External Node Classification Puppetdocs Standalone
More informationbootmachine Documentation
bootmachine Documentation Release 0.6.0 Thomas Schreiber April 20, 2015 Contents 1 bootmachine 3 1.1 Configuration Management Tools.................................... 3 1.2 Providers.................................................
More informationDELL EMC TECHNICAL SOLUTION BRIEF
DELL EMC TECHAL SOLUTION BRIEF ARCHITECTING A CLOUD FABRIC WHEN DEPLOING VIRTUALIZATION OVERLAS Version 2.0 Author: VICTOR LAMA Dell EMC Networking SE May 2017 Architecting a Data Center Cloud Fabric:
More informationSalt Administration I Training Syllabus
Salt Administration I Training Syllabus The SaltStack Administration training course provides an IT professional the fundamental skills needed to manage Salt infrastructure. PREREQUISITES Linux system
More informationAutomating ArcGIS Deployments Using Chef
Automating ArcGIS Deployments Using Chef Cherry Lin (clin@esri.com) Bill Major (bmajor@esri.com) David Cordes (dcordes@esri.com) Slides: http://bit.ly/2uieg0p Overview What, Why, When? Esri s Chef Cookbooks
More informationTest environment configuration with Ansible.
Test environment configuration with Ansible. Vikentsi Lapa Linux Vacation / Eastern Europe, 2014 Outline Introduction Do you need to listen this presentation? Test environment description. About Ansible
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
PBO1046BES Simplifying the Journey To The Software Defined Datacenter Tikiri Wanduragala Senior Consultant Data Center Group, Lenovo EMEA VMworld 2017 Geoff Hunt Senior Product Manager Data Center Group,
More informationWhat s New in VMware vsphere 5.1 VMware vcenter Server
What s New in VMware vsphere 5.1 VMware vsphere 5.1 TECHNICAL MARKETING DOCUMENTATION V 1.0/UPDATED JULY 2012 Table of Contents Introduction... 3 Key Components... 3 vcenter Single Sign-On Server.... 3
More informationVersion 1.26 Installation Guide for SaaS Uila Deployment
Version 1.26 Installation Guide for SaaS Uila Deployment Table of Contents Introduction... 2 Scope and Purpose... 2 Architecture Overview... 2 Virtual Architecture... 2 Getting Started... 3 System Requirements...
More informationDevOps Course Content
Introduction to DevOps: Background Ingredients of DevOps DevOps principles Who has adopted? Mirage or Reality? Challenges, Domain specific Technology specific DevOps Toolchain (Practices and Tools) SDLC
More informationUsing the Bluemix CLI IBM Corporation
Using the Bluemix CLI After you complete this section, you should understand: How to use the bx Bluemix command-line interface (CLI) to manage applications bx commands help you do tasks such as: Log in
More informationDetailed Instructions for Managing TCRC Membership on RunSignUp.com
If you already have a RunSignUp account and are a TCRC member, it is easy to renew your TCRC membership. The first set of instructions handle the simplest case where your RunSignUp account email and TCRC
More informationUsing the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1
Using the VMware vcenter Orchestrator Client vrealize Orchestrator 5.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationAdvanced Continuous Delivery Strategies for Containerized Applications Using DC/OS
Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS ContainerCon @ Open Source Summit North America 2017 Elizabeth K. Joseph @pleia2 1 Elizabeth K. Joseph, Developer Advocate
More informationCisco TelePresence Conductor with Cisco Unified Communications Manager
Cisco TelePresence Conductor with Cisco Unified Communications Manager Deployment Guide TelePresence Conductor XC4.0 Unified CM 10.5(2) January 2016 Contents Introduction 6 About this document 6 Related
More informationAnsible Tower Quick Setup Guide
Ansible Tower Quick Setup Guide Release Ansible Tower 2.4.5 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 4 4 Examine the Tower Dashboard 6 5 The Setup
More informationpuppet-diamond Documentation
puppet-diamond Documentation Release 0.3.0 Ian Dennis Miller Mar 21, 2017 Contents 1 Overview 3 2 Introduction 5 3 User Guide 9 4 About 15 i ii Puppet-Diamond is framework for creating and managing an
More informationAutomating All The Things. Sebastian Feldmann
Automating All The Things Sebastian Feldmann Automation "Automate until the job is boring as hell" Automation System Configuration Software Deployment Software Preparation Putting it all together App deployment,
More informationSeven Habits of Highly Effective Jenkins Users
Seven Habits of Highly Effective Jenkins Users What is this talk about? Lessons learned: Maintaining multiple large Jenkins instances. Working on Jenkins itself, and many of its plugins. Seeing customer
More informationOrchestrate JBoss Middleware with Ansible Tower Red Hat Summit San Francisco
Orchestrate JBoss Middleware with Ansible Tower Red Hat Summit 2016 - San Francisco Marc Zottner Architect, Red Hat mzottner@redhat.com 29/06/2016 Roeland van de Pol Architect, Red Hat rvandepol@redhat.com
More informationImportant DevOps Technologies (3+2+3days) for Deployment
Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in
More informationLGTM Enterprise System Requirements. Release , August 2018
Release 1.17.2, August 2018 Semmle Inc 180 Sansome St San Francisco, CA 94104 Copyright 2018, Semmle Ltd. All rights reserved. LGTM Enterprise release 1.17.2 Document published August 30, 2018 Contents
More informationObject-Oriented Design and Analysis
Object-Oriented Design and Analysis 1 Lecture 07 Summary What we know so far Objects Encapsulation Object Relationships Object Model Object-Oriented Analysis Classes Class Model 2 By the end of this lecture,
More information