puppet camp berlin 2015: nicholas corrarello | puppet demo
TRANSCRIPT
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
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.
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