+ All Categories
Transcript

PuppetCamp Berlin April 2015

Nicolas Corrarello Technical Solutions Engineer

- SysAdmin for 10+ Years (Red Hat, IBM, Orbitz, Symantec, Rackspace etc. …) - First worked with Puppet on 2011 (Mainly around someone else’s code) - Worked with other automation tools in different jobs since then

You?

IT is evolving rapidly

1952 1988 1999 2006

DON’T WORK

Manual configurationsCustom scriptsGolden imagesLegacy tools

*And it’s only getting tougher.More complexity. More opportunity. Higher expectations.

DEFINE AUTOMATE

THE PUPPET ENTERPRISE APPROACH

operating system resources · virtual machines · clouds · network devices · storage devices · applications

Simulate Enforce Report

Choose from thousands of pre-built modules.

Define

Define the desired state using a powerful, declarative language.

Simulate Enforce ReportDefine

Simulate changes before you deploy them.

Simulate Enforce ReportDefine

Enforce changes and remediate configuration drift

Simulate Enforce ReportDefine

Gain insight into your infrastructure.

Puppet Modules

HieraData

RedHat Enterprise Linux

Puppet Master

Puppet EnterpriseConsole

CA

Puppet AgentPuppetDB

PostgreSQL

Puppet Agent

MCollective

Debian Linux

Puppet Agent

MCollective

Microsoft Windows

Puppet Agent

MCollective

MCollective

FACTS

1

2

3

CATA

LOG

1

4

REPORT

7

8/modules/ my-module1/ files/ lib/ manifests/ spec/ templates/ tests/ Modulefile README.md

/hieradata/ common.yml Debian.yml RedHat.yml Windows.yml

1

2

3

4

Puppet Agent Invoked

Facts sent to Master

Node Classification

Classes and Data compiled into Catalog

5

6

7

8

Catalog sent to Agent

Agent applies (or simulates) desired-state

Report sent to Master

Report, Catalog and Facts stored in PuppetDB

61

• Puppet DSL & Desired State Configuration • Reporting • Classifying Nodes • Orchestration • Event Inspector

LET’S SEE IT IN ACTIONLet’s see it in action!

• Learn: • http://puppetlabs.com/learn - Online

Workshops, Docs and Training VM. • Share:

• http://puppetlabs.com/events • #puppet on irc.freenode.net (ping sgtpepper)

• Ask: • http://ask.puppetlabs.com

• Try: • http://puppetlabs.com/download-puppet-

enterprise - 10 Nodes unlimited time Trial

RESOURCESResources


Top Related