Advanced Puppet Topics. Ken Barber Professional Services Engineer
|
|
- Sydney Murphy
- 6 years ago
- Views:
Transcription
1 Advanced Puppet Topics Ken Barber Professional Services Engineer
2 aka My favourite puppet features
3 Topics Standalone Puppet Ruby DSL extlookup dotty output External Node Classification Puppetdocs
4 Standalone Puppet
5 Standalone Puppet The Puppet Domain Specific Language (DSL) is a language that can be used standalone Works like any other script Requires no infrastructure
6 Example 1 create_file.pp: #!/usr/bin/env puppet file { /tmp/example1.out : content => Example 1\n,
7 Example 1 # chmod +x create_file.pp #./create_file.pp notice: /Stage[main]//File[/tmp/example1.out]/ensure: defined content as '{md58a0a86c394456fa d8e1419f94' notice: Finished catalog run in 0.08 seconds # cat /tmp/example1.out Example 1 #
8 Example 2 setup_mysql.pp: #!/usr/bin/env puppet package { 'mysql-server': ensure => installed, file { '/etc/my.cnf': source => 'my.cnf', notify => Service['mysql'], service { 'mysql': ensure => running, enable => true, require => Package['mysql-server'],
9 Example 2 # chmod +x setup_mysql.pp #./setup_mysql.pp notice: /Stage[main]//Package[mysql-server]/ensure: ensure changed 'purged' to 'present' notice: /Stage[main]//File[/etc/mysql/my.cnf]/ensure: defined content as '{md5b82b1ec5fa04a e94e5cda845e' notice: /Stage[main]//Service[mysql]: Triggered 'refresh' from 1 events notice: Finished catalog run in seconds #
10 Example 3 # puppet apply -e "file{'/tmp/foo':content=>\"foo\n\"" notice: /Stage[main]//File[/tmp/foo]/ensure: defined content as '{md5d3b07384d113edec49eaa6238ad5ff00' notice: Finished catalog run in 0.08 seconds # cat /tmp/foo foo #
11 Use Cases Boot strapping Puppet on a machine that has minimal facilities Development work Running Puppet in master-less mode
12 Ruby DSL
13 Why Puppet DSL? It s declarative so its ideal for configuration management We can constrain the behaviour to only configuration management You don t need to know ruby to start, and its simpler to learn then most languages
14 Why Ruby DSL? Allows you to extend Puppet beyond normal Puppet DSL No constraints Prototype new ideas that can potentially become Puppet DSL later
15 How to use Ruby DSL Puppet now recognises the.rb extension standalone_script.pp -> standalone_script.rb manifests/site.pp -> manifests/site.rb <module>/manifests/init.pp -> <module>/ manifests/init.rb import extras.pp -> import extras.rb
16 How to use the Ruby DSL standalone_script.rb: #!/usr/bin/env puppet hostclass :foo do notice ["foo"] end node "default" do include foo end
17 Ruby DSL - Nodes # Puppet DSL node "default" { notice( Default node ) # Ruby DSL node "default" do notice[ Default node ] end
18 Ruby DSL - Classes # Puppet DSL class foo { notice("foo") node "default" { include foo # Ruby DSL hostclass :foo do notice ["foo"] end node "default" do include foo end
19 Ruby DSL - Functions # Puppet DSL node "default" { notice("function output") # Ruby DSL node "default" do notice ["Function output"] end # Ruby DSL - alternative node "default" do call_function notice, ["Function output"] end
20 Ruby DSL - Resources # Puppet DSL define myresource() { notice($name) node "default" { myresource {"resource_output": # Ruby DSL define "myresource" do notice [@name] end node "default" do create_resource :myresource, "resource_output" end
21 Ruby DSL - Variables # Puppet DSL node "default" { $myvar = "value is here" notice($myvar) # Ruby DSL node "default" do scope.setvar("myvar", "value is here") a = scope.lookupvar("myvar") notice [a] end
22 Mysql Example require 'mysql' hostclass :packages do # Connect to mysql conn = Mysql.new('localhost', 'user', 'password', 'cmdb') # Obtain a list of mysql packages (and versions) pkgs = conn.query('select * from packages') # Create a package resource for each package defining the version # for each pkgs.each_hash { p package p['name'], :ensure => p['version'] conn.close end node 'default' do include 'packages' end
23 Ruby DSL - Further Information Wiki Article: Ruby_Dsl Google puppet ruby dsl
24 extlookup()
25 Config vs Code Node Classifiers External Node Classifiers Large lookup tables in Puppet DSL External data like CSV tables
26 Usage # Configure extlookup data directory and precedence $extlookup_datadir = "." $extlookup_precedence = [ "%{fqdn", "location_%{location", "county_%{country", "common" ] # Fetch extlookup and print the results notice(extlookup("snmp_trap_host"))
27 Example - common common.csv: snmp_trap_host, #./example1.pp notice: Scope(Class[main]): notice: Finished catalog run in 0.01 seconds #
28 Example - country common.csv: snmp_trap_host, country_de.csv: snmp_trap_host, #./example1.pp notice: Scope(Class[main]): notice: Finished catalog run in 0.01 seconds #
29 Example - location common.csv: snmp_trap_host, country_de.csv: snmp_trap_host, location_holidayinn.csv: snmp_trap_host, #./example1.pp notice: Scope(Class[main]): notice: Finished catalog run in 0.01 seconds #
30 dotty output
31 dotty output Puppet defines every artifact as a resources Resources are related to each other through dependency Internally, these dependencies are mapped as a graph These graphs can be output in dotty format
32 dotty: Tools Graphviz - open source, very flexible, widely used Gephi - free, java based, powerful graph support Omnigraffle - commercial, more then just graphs
33 dotty output Traditional Way: puppet --noop --graph --graphdir /vagrant/graphs relationships.pp With new Puppet Interfaces: puppet catalog --format dot find localhost > ~/Desktop/catalog.dot
34 dotty Example 1 file { '/files': ensure => directory file { '/files/001.txt': ensure => file, content => '001', require => File['/files'],
35 dotty Example 1
36 dotty Example 2 package { myapp : ensure => installed file { /etc/myapp.cfg : content => template( myapp/myapp.cfg ), require => Package[ myapp ], service { myapp : ensure => running, require => File[ /etc/myapp.cfg ],
37 dotty Example 2
38 dotty Example 3 package { 'myapp': ensure => installed, file { '/etc/myapp1.cfg': content => 'myapp1', require => Package['myapp'], file { '/etc/myapp2.cfg': content => 'myapp2', require => Package['myapp'], service { 'myapp': ensure => running,
39 dotty Example 3
40 dotty Example 3 package { 'myapp': ensure => installed, file { '/etc/myapp1.cfg': content => 'myapp1', require => Package['myapp'], notify => Service[ myapp ], file { '/etc/myapp2.cfg': content => 'myapp2', require => Package['myapp'], notify => Service[ myapp ], service { 'myapp': ensure => running,
41 dotty Example 3
42 dotty - big example
43 External Node Classification
44 Nodes - normally node app1 { $snmp_trap_host = traps.puppetlabs.com $dns_server = include tomcat include myapp include resolver include snmpd node db1 { $snmp_trap_host = traps.puppetlabs.com $dns_server = $mysql_dbs = [ db1 ] include mysql include resolver include snmpd
45 Why ENC? Allows you to store node definitions outside of Puppet Provides Configuration / Code separation You can provide information from another information store such as a CMDB or asset database
46 Configuration /etc/puppet/puppet.conf: [main] external_nodes = /usr/local/bin/puppet_node_classifier node_terminus = exec
47 API First argument passed to the external script is the hostname The script must return valid YAML on standard out The script returns 0 for success or non-zero to indicate the node is not found
48 Puppet: YAML Returned node app1 { $snmp_trap_host = traps.puppetlabs.com $dns_server = YAML: include tomcat include myapp include resolver include snmpd --- environment: production parameters: snmp_trap_host: traps.puppetlabs.com dns_server: classes: - tomcat - myapp - resolver - snmpd Text
49 Good ENC s Puppet Dashboard The Foreman
50 Puppetdocs
51 Puppetdocs Works in a similar way to ruby docs or Perl docs Documentation should be close to code Can be setup to auto-generate code from VCS using CI tools like Jenkins Supports markdown format
52 Format - Class # Description of class. # # == Variables # # None # # == Examples # # include myclass # # == Authors # # Ken Barber <ken@puppetlabs.com> # # == Copyright # # Copyright 2011 Puppetlabs Inc, unless otherwise noted. # class myclass {...
53 Format - Resource # Description of resource. # # == Parameters # # [param1] # Parameter 1 does something magical # # == Examples # # myresource { myname : # param1 => value, # # # == Authors # # Ken Barber <ken@puppetlabs.com> # # == Copyright # # Copyright (C) 2011 Puppetlabs Inc, unless otherwise noted. # define myresource($param1) {...
54 Example Webserver: puppetdoc
55 Any Questions?
Components 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 informationTesting your puppet code
Libre Software Meeting 2013 July 10, 2013 1 2 Style and linting Catalogs 3 4 Homework sysadmin @ inuits open-source defender for 7+ years devops believer @roidelapluie on twitter/github Infrastructure
More informationIntegrating the Cloud with Puppet. Tuesday, February 26, 13
Integrating the Cloud with Puppet About me: Dan Bode Some Dude at PuppetLabs @bodepd bodepd freenode Who is this talk for? Cloud Users Puppet beginners It will cover why integrate? explanation of
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 information2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows,
2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows, Windows Server, and other product names are or may be registered
More informationConfiguration Management - Using Puppet. lctseng / Liang-Chi Tseng
Configuration Management - Using Puppet lctseng / Liang-Chi Tseng Our Target Share several files Configuration files (httpd.conf) Regular data files (wallpapaer.jpg) System-wide configuration Add/Modify
More informationSCaLE Puppet Introduction. Puppet Assigns and Maintains a Machine s Desired Role
SCaLE Puppet Introduction Puppet Assigns and Maintains a Machine s Desired Role Managing Configuration Drift 1 of 24 2/23/10 7:41 PM Puppet Executables that we will employ: ralsh The Resource Abstraction
More informationWe re all developers now
We re all developers now Adventures in Infrastructure as Code Julian Simpson, The Build Doctor Ltd Poll Poll Are you using Puppet or Chef? Poll Are you using Puppet or Chef? Do you hate Ruby on Rails Poll
More informationBeing a puppet master
Being a puppet master More money, more time, more happiness, less work Thomas Merkel http://www.flickr.com/photos/serenaseblu/5062987760/ Agenda Overview Organize the master Modules Resources
More informationCan you upgrade to Puppet 4.x? PuppetCamp Düsseldorf Martin Alfke
Can you upgrade to Puppet 4.x? PuppetCamp Düsseldorf Martin Alfke About me Martin Alfke Berlin/Germany Freelancer / Trainer PuppetLabs Training Partner Puppet User Group Berlin
More informationAn Introduction to Puppet Enterprise
An Introduction to Puppet Enterprise Exercise & Lab Guide Puppet Education www.puppetlabs.com/education 2013 Puppet Labs 2013 Puppet Labs Lab 3.1: Pre-installation Objective: Assign a hostname to your
More informationDistributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA
Distributed CI: Scaling Jenkins on Mesos and Marathon Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA About Me Roger Ignazio QE Automation Engineer Puppet Labs, Inc. @rogerignazio Mesos In Action
More informationPUPPET MODULES: A HOLISTIC APPROACH
PUPPET MODULES: A HOLISTIC APPROACH PuppetCamp Geneva 2012 Alessandro Franceschi PUPPET @ LAB 42 2007 - Meet Puppet. Managed the Bank of Italy webfarm 2008 - First generation of Lab42 Puppet Modules 2009
More informationKaivos User Guide Getting a database account 2
Contents Kaivos User Guide 1 1. Getting a database account 2 2. MySQL client programs at CSC 2 2.1 Connecting your database..................................... 2 2.2 Setting default values for MySQL connection..........................
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 informationAutomatic MySQL Schema Management with Skeema. Evan Elias Percona Live, April 2017
Automatic MySQL Schema Management with Skeema Evan Elias Percona Live, April 2017 What is Schema Management? Organize table schemas in a repo Execution of all DDL, on the correct MySQL instances, with
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 informationJetBrains TeamCity Comparison
JetBrains TeamCity Comparison TeamCity is a continuous integration and continuous delivery server developed by JetBrains. It provides out-of-the-box continuous unit testing, code quality analysis, and
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 informationSatellite 6 and Puppet. Michael Heldebrant Senior Cloud Infrastructure Solutions Architect Red Hat April 2015
Satellite 6 and Puppet Michael Heldebrant Senior Cloud Infrastructure Solutions Architect Red Hat April 2015 AGENDA How does Satellite 6 manage puppet Steps to get modules available to hosts Parameters
More informationPrototyping Data Intensive Apps: TrendingTopics.org
Prototyping Data Intensive Apps: TrendingTopics.org Pete Skomoroch Research Scientist at LinkedIn Consultant at Data Wrangling @peteskomoroch 09/29/09 1 Talk Outline TrendingTopics Overview Wikipedia Page
More informationInfrastructure Design Patterns with Python, Buildbot, and Linux Containers
Infrastructure Design Patterns with Python,, and Linux Containers David Liu Python Technical Consultant Engineer Intel Corporation Overview Introduction Breaking out of CI: Infrastructure Design patterns
More informationnews Puppet Theatre Server Management for Dummies... the smarter way of information
Puppet Theatre Server Management for Dummies... the smarter way of information page 2/7 In the area of systems for the automatic setup and operation of large-scale landscapes, one tool in particular has
More informationRed Hat Satellite 6.3
Red Hat Satellite 6.3 Puppet Guide A guide to building your own Puppet module and importing it into Satellite 6 Last Updated: 2018-06-15 Red Hat Satellite 6.3 Puppet Guide A guide to building your own
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 informationManual Script Windows Batch If Condition. Statement Example >>>CLICK HERE<<<
Manual Script Windows Batch If Condition Statement Example IF DEFINED MyVar (ECHO MyVar IS defined) ELSE (ECHO MyVar is NOT defined). The following code, which works in batch files for all MS-DOS, Windows.
More informationFinding Support Information for Platforms and Cisco IOS Software Images
First Published: June 19, 2006 Last Updated: June 19, 2006 The Cisco Networking Services () feature is a collection of services that can provide remote event-driven configuring of Cisco IOS networking
More informationComputer Science Capstone Design
Computer Science Capstone Design Project Description Project Title: Integrated AWS Cloud Asset Status Dash Board Sponsor Information Scott Hancock Associate, Gore IT E-mail: shancock@wlgore.com Phone:
More informationBomgar PA Integration with ServiceNow
Bomgar PA Integration with ServiceNow 2017 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the property of
More informationDirectory structure and development environment set up
Directory structure and development environment set up 1. Install ANT: Download & unzip (or untar) the ant zip file - jakarta-ant-1.5.1-bin.zip to a directory say ANT_HOME (any directory is fine) Add the
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 informationPuppet Labs Modules - Feature #11050 firewall: RFE that ensure could support ignore.
Puppet Labs Modules - Feature #11050 firewall: RFE that ensure could support ignore. 11/28/2011 05:16 am - Steve Traylen Status: Closed Start date: 11/28/2011 Priority: Normal Due date: Assignee: % Done:
More informationLook ma, no hands Jenkins Configuration-as-Code All Rights Reserved.
Look ma, no hands Jenkins Configuration-as-Code 1 1 Who are we? Name: Ewelina Wilkosz Work: IT Consultant @ Praqma Previous experience: Software Developer @ Ericsson (6 years) in Krakow Tools I work with:
More informationA WEB-BASED SOLUTION TO VISUALIZE OPERATIONAL MONITORING LINUX CLUSTER FOR THE PROTODUNE DATA QUALITY MONITORING CLUSTER
A WEB-BASED SOLUTION TO VISUALIZE OPERATIONAL MONITORING LINUX CLUSTER FOR THE PROTODUNE DATA QUALITY MONITORING CLUSTER BADISA MOSESANE EP-NU Supervisor: Nektarios Benekos Department: EP-NU Table of Contents
More informationA guide to building your own Puppet module and importing it into Satellite 6 Edition 1
Red Hat Satellite 6.1 Puppet Guide A guide to building your own Puppet module and importing it into Satellite 6 Edition 1 Last Updated: 2018-01-29 Red Hat Satellite 6.1 Puppet Guide A guide to building
More informationA guide to building your own Puppet module and importing it into Satellite 6 Edition 1. Red Hat Satellite Documentation Team
Red Hat Satellite 6.1 Puppet Guide A guide to building your own Puppet module and importing it into Satellite 6 Edition 1 Red Hat Satellite Documentation Team Red Hat Satellite 6.1 Puppet Guide A guide
More informationvrealize Suite Lifecycle Manager 1.0 Installation and Management vrealize Suite 2017
vrealize Suite Lifecycle Manager 1.0 Installation and Management vrealize Suite 2017 vrealize Suite Lifecycle Manager 1.0 Installation and Management You can find the most up-to-date technical documentation
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 informationSQL Server containers with in-container data
SQL Server containers with in-container data This article provides step-by-step instructions for working with SQL Server containers with databases running in the container s private file system ( in-container
More informationConnect with Remedy: SmartIT: Social Event Manager Webinar Q&A
Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Q: Will Desktop/browser alerts be added to notification capabilities on SmartIT? A: In general we don't provide guidance on future capabilities.
More informationdbdeployer the future of MySQL sandboxes Giuseppe Maxia Software explorer
dbdeployer the future of MySQL sandboxes Giuseppe Maxia Software explorer About me Who's this guy? Giuseppe Maxia, a.k.a. "The Data Charmer" Software Explorer at VMware Several decades development and
More informationMANAGING MESOS, DOCKER, AND CHRONOS WITH PUPPET
Roger Ignazio PuppetConf 2015 MANAGING MESOS, DOCKER, AND CHRONOS WITH PUPPET 2015 Mesosphere, Inc. All Rights Reserved. 1 $(whoami) ABOUT ME Roger Ignazio Infrastructure Automation Engineer @ Mesosphere
More informationThingWorx Relational Databases Connectors Extension User Guide
ThingWorx Relational Databases Connectors Extension User Guide Version 1.0 Software Change Log... 2 Introduction and Installation... 2 About the Relational Databases Connectors Extension... 2 Installing
More informationRecursive inventory management
Recursive inventory management Martin F. Krafft madduck@debian.org 13 Aug 2013 @ DebConf 13, Vaumarcus, Switzerland Configuration management (system administration) Configuration management CFEngine bcfg2
More informationvrealize Suite Lifecycle Manager 1.1 Installation, Upgrade, and Management vrealize Suite 2017
vrealize Suite Lifecycle Manager 1.1 Installation, Upgrade, and Management vrealize Suite 2017 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/
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 informationDeveloping and Testing Java Microservices on Docker. Todd Fasullo Dir. Engineering
Developing and Testing Java Microservices on Docker Todd Fasullo Dir. Engineering Agenda Who is Smartsheet + why we started using Docker Docker fundamentals Demo - creating a service Demo - building service
More informationThis lecture. PHP tags
This lecture Databases I This covers the (absolute) basics of and how to connect to a database using MDB2. (GF Royle 2006-8, N Spadaccini 2008) I 1 / 24 (GF Royle 2006-8, N Spadaccini 2008) I 2 / 24 What
More informationRed Hat Satellite 6.2
Red Hat Satellite 6.2 Puppet Guide A guide to building your own Puppet module and importing it into Satellite 6 Last Updated: 2018-03-08 Red Hat Satellite 6.2 Puppet Guide A guide to building your own
More informationNumara FootPrints Changelog January 26, 2009
Numara FootPrints 9.0.3 Changelog January 26, 2009 Address Book The logo in the Address Book always pointed to the Numara Software URL. Address book fields were missing from a number of features in FootPrints
More informationOrchestration 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 informationModule - P7 Lecture - 15 Practical: Interacting with a DBMS
Introduction to Modern Application Development Prof. Tanmai Gopal Department of Computer Science and Engineering Indian Institute of Technology, Madras Module - P7 Lecture - 15 Practical: Interacting with
More informationIf Only I Could Find My Databases-Service Discovery with SmartStack and MySQL. Susanne Lehmann, Yelp
If Only I Could Find My Databases-Service Discovery with SmartStack and MySQL Susanne Lehmann, Yelp susanne@yelp.com Me I ve been a DBA for 16 years I ve been working with all kinds of relational and NoSQL
More informationvmpooler pdxdevops : April 2015
vmpooler pdxdevops : April 2015 who am I? Scott Schneider Quality Engineer @ Puppet Labs sschneider@puppetlabs.com github.com/sschneid @lsrfsh what s a vmpooler? instantly-available VMs what s a vmpooler?
More informationCreating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server
CIS408 Project 5 SS Chung Creating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server The catalogue of CD Collection has millions
More information20463C-Implementing a Data Warehouse with Microsoft SQL Server. Course Content. Course ID#: W 35 Hrs. Course Description: Audience Profile
Course Content Course Description: This course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse 2014, implement ETL with
More informationMigrating the Cisco StadiumVision Director Server Environment to Platform 2 from the Cisco ADE 2140 Series Appliance
Migrating the Cisco StadiumVision Director Server Environment to Platform 2 from the Cisco ADE 2140 Series Appliance First Published: May 29, 2012 Revised: August 2, 2012 This module describes how to migrate
More informationfpm-cookery Documentation
fpm-cookery Documentation Release 0.33.0 Bernd Ahlers Jun 10, 2018 Contents 1 Features 3 2 Documentation Contents 5 2.1 Getting Started.............................................. 5 2.2 Using Hiera................................................
More informationPDF # SECURE LOGINS PHP USER GUIDE
26 April, 2018 PDF # SECURE LOGINS PHP USER GUIDE Document Filetype: PDF 300.77 KB 0 PDF # SECURE LOGINS PHP USER GUIDE Opauth enables PHP applications to do user authentication with ease. In order to
More informationRed Hat OpenShift Application Runtimes 1
Red Hat OpenShift Application Runtimes 1 Install and Configure the Fabric8 Launcher Tool For Use with Red Hat OpenShift Application Runtimes Last Updated: 2018-03-09 Red Hat OpenShift Application Runtimes
More informationDatabases PHP I. (GF Royle, N Spadaccini ) PHP I 1 / 24
Databases PHP I (GF Royle, N Spadaccini 2006-2010) PHP I 1 / 24 This lecture This covers the (absolute) basics of PHP and how to connect to a database using MDB2. (GF Royle, N Spadaccini 2006-2010) PHP
More informationCIS-CAT Pro Dashboard Documentation
CIS-CAT Pro Dashboard Documentation Release 1.0.0 Center for Internet Security February 03, 2017 Contents 1 CIS-CAT Pro Dashboard User s Guide 1 1.1 Introduction...............................................
More informationI'm Andy Glover and this is the Java Technical Series of. the developerworks podcasts. My guest is Brian Jakovich. He is the
I'm Andy Glover and this is the Java Technical Series of the developerworks podcasts. My guest is Brian Jakovich. He is the director of Elastic Operations for Stelligent. He and I are going to talk about
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 informationPuppet Labs Modules - Bug #16262 mysql module - mysql::db doesnt use root password
Puppet Labs Modules - Bug #16262 mysql module - mysql::db doesnt use root password 09/05/2012 05:52 pm - Patrick Hemmer Status: Merged - Ping Release Start date: 09/05/2012 Priority: Normal Due date: Assignee:
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 informationGet Started with SQL Server containers with cloned databases
Get Started with SQL Server containers with cloned databases SQL Server containers with database cloning supports delivery of large, writable SQL Server environments in seconds, with minimal storage requirements.
More informationInformatica PIM. Configuration for Auto path resolution by reference. Version: Date:
Informatica PIM Configuration for Auto path resolution by reference Version: Date: 6 March 19, 2014 Table of Contents General 3 Post Import mode of auto path resolution by reference(digital assets first)
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 informationServiceNow Release Notes
ServiceNow Release Notes Release Number: RLSE0010066 - SN 1.1 Release Date: 2/20/14 Feature Category: Change FETR0010642 Improve integration between Change Management module and Configuration Management
More informationFrom Bare Metal to Cloud. Andy ICCLab, ZHAW Piotr Kasprzak, GWDG
From Bare Metal to Cloud Andy Edmonds, @dizz, ICCLab, ZHAW Piotr Kasprzak, GWDG Intros ICCLab GWDG Zurich University for Service Provider for Applied Sciences Max Planck Society Cloud Computing and University
More informationTasktop Sync - Cheat Sheet
Tasktop Sync - Cheat Sheet 1 Table of Contents Tasktop Sync Server Application Maintenance... 4 Basic Installation... 4 Upgrading Sync... 4 Upgrading an Endpoint... 5 Moving a Workspace... 5 Same Machine...
More informationDevOps examples on NonStop Tools Overview. Cor Geboers, ATC Consultant
DevOps examples on NonStop Tools Overview Cor Geboers, ATC Consultant About me Cor Geboers Senior Consultant in NonStop ATC, based in Belgium 35+ years in IT development and support 25+ years NonStop experience
More informationContinuous Integration using Docker & Jenkins
Jenkins LinuxCon Europe 2014 October 13-15, 2014 Mattias Giese Solutions Architect giese@b1-systems.de - Linux/Open Source Consulting, Training, Support & Development Introducing B1 Systems founded in
More informationUSER MANUAL TABLE OF CONTENTS. Advance Product File Upload. Version: 0.1.2
USER MANUAL TABLE OF CONTENTS Introduction... 1 Benefits of Advance Product File Upload... 1 Installation& Activation... 2 Installation Steps... 2 Extension Activation... 3 Configuration... 5 Quick Notes...
More informationThis tutorial provides a basic understanding of the infrastructure and fundamental concepts of managing an infrastructure using Chef.
About the Tutorial Chef is a configuration management technology developed by Opscode to manage infrastructure on physical or virtual machines. It is an open source developed using Ruby, which helps in
More informationvcenter Chargeback Manager Installation and Upgrade Guide
vcenter Chargeback Manager Installation and Upgrade Guide vcenter Chargeback Manager 2.6.0 This document supports the version of each product listed and supports all subsequent versions until the document
More informationCobbler and Puppet. Controlling your server builds. Eric Mandel and Jason Ford BlackMesh
Cobbler and Puppet Controlling your server builds Eric Mandel and Jason Ford BlackMesh Agenda Introductions The Saga of Server Builds Cobbler Puppet The Ease of Server Builds The Business Benefits Questions/Discussion
More informationGoogle Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda
Google Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda Module 1: Google Cloud Platform Projects Identify project resources and quotas Explain the purpose of Google Cloud Resource
More informationConfiguration management with Chef. Edd Dumbill OSCON 2009
Configuration management with Chef Edd Dumbill edd@oreilly.com OSCON 2009 About me Created Expectnation, event software that runs O Reilly Conferences Co-chair of OSCON Perennial tinkerer and author (most
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 informationPuppet 2.7 Reference Manual. (Generated on July 01, 2013, from git revision 46784ac1656bd7b57fcfb51d0865ec7ff65533d9)
Puppet 2.7 Reference Manual (Generated on July 01, 2013, from git revision 46784ac1656bd7b57fcfb51d0865ec7ff65533d9) Language: Visual Index This page can help you find syntax elements when you canʼt remember
More informationStephan Hochdörfer //
From dev to prod with GitLab CI Stephan Hochdörfer // 21.06.2018 About me Stephan Hochdörfer Head of Technology, bitexpert AG (Mannheim, Germany) S.Hochdoerfer@bitExpert.de @shochdoerfer #PHP, #DevOps,
More informationIntellicus Cluster and Load Balancing- Linux. Version: 18.1
Intellicus Cluster and Load Balancing- Linux Version: 18.1 1 Copyright 2018 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not
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 informationADVANCED DATABASES CIS 6930 Dr. Markus Schneider. Group 5 Ajantha Ramineni, Sahil Tiwari, Rishabh Jain, Shivang Gupta
ADVANCED DATABASES CIS 6930 Dr. Markus Schneider Group 5 Ajantha Ramineni, Sahil Tiwari, Rishabh Jain, Shivang Gupta WHAT IS ELASTIC SEARCH? Elastic Search Elasticsearch is a search engine based on Lucene.
More informationRed Hat JBoss Fuse 6.1
Red Hat JBoss Fuse 6.1 Management Console User Guide Managing your environment from the Web Last Updated: 2017-10-12 Red Hat JBoss Fuse 6.1 Management Console User Guide Managing your environment from
More informationK-RATE INSTALLATION MANUAL
K-RATE INSTALLATION MANUAL K-Rate Installation Manual Contents SYSTEM REQUIREMENTS... 3 1. DOWNLOADING K-RATE... 4 STEP 1: LOGIN TO YOUR MEMBER ACCOUNT... 4 STEP 2: ENTER DOMAIN NAME... 5 STEP 3: DOWNLOAD
More informationRepository In a Box (RIB)
Repository In a Box (RIB) Presented by: Yuanlei Zhang August 22, 2005 Outline» Brief overview of RIB» Release of RIB 3.0» Migration from RIB 2.2 to RIB 3.0» Improvements to RIB 3.0» Integration of RIB
More informationReal-Time Monitoring Configuration Utility
CHAPTER 3 Revised: January 12, 2010, Introduction, page 3-1 rtmcmd Utility, page 3-2 Information About The User Configuration File, page 3-3 User Configuration File Format, page 3-4 Files and Directories,
More informationvfire 9.8 Release Notes Version 1.5
9.8 Release Notes 9.8 Release Notes Table of Contents Version Details for 9.8 Release Notes 4 Copyright 5 About this Document 6 Intended Audience 6 Standards and Conventions 6 Introducing 9.8 7 Installation
More informationConfire Documentation
Confire Documentation Release 0.2.0 Benjamin Bengfort December 10, 2016 Contents 1 Features 3 2 Setup 5 3 Example Usage 7 4 Next Topics 9 5 About 17 Python Module Index 19 i ii Confire is a simple but
More informationReal-Time Monitoring Configuration Utility
3 CHAPTER Revised: September 17, 2012, Introduction This chapter provides an overview of the Real-time monitoring configuration, rtmcmd utility, and user configuration files. This chapter consists of these
More informationQConvergeConsole. Table of Contents
QConvergeConsole QLogic Corporation All rights reserved Table of Contents 1 Package Contents 2 Requirements 2.1 Hardware Requirements 2.2 Software Requirements 3 OS Support 4 Supported Features 5 Using
More informationClass 1 Introduction to Selenium, Software Test Life Cycle.
Class 1 Introduction to Selenium, Software Test Life Cycle. I) Introduction to Selenium 1) What is Selenium? 2) History of the Selenium Project 3) Selenium Components / Selenium s Tool Suite 4) Platforms
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 informationNSP Release Information. News in NSP (from NSP )
NSP Release Information News in NSP 10.7.3.375.1 (from NSP 10.7.3.353.1) Content 1 Self Service Portalen... 1 1.1 SSP Permissions... 1 1.2 Anonymous users... 1 1.3 Keep me logged in... 1 2 Agentportal...
More informationAnsible Cookbook 2014
René Moser Tue Nov 25 23:13:45 UTC 2014 1 Contents Contents Intro 4 Basics 5 How do I use all hosts data in my play or template? 6 Solution................................................... 6 Explanation.................................................
More informationWKA Studio for Beginners
WKA Studio for Beginners The first and foremost, the WKA Studio app and its development are fundamentally different from conventional apps work and their developments using higher level programming languages
More informationIBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic
IBM Operational Decision Manager Version 8 Release 5 Configuring Operational Decision Manager on WebLogic Note Before using this information and the product it supports, read the information in Notices
More information