Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Introduction to Puppet
Search
hrahman
February 17, 2013
Technology
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introduction to Puppet
hrahman
February 17, 2013
More Decks by hrahman
See All by hrahman
get on with git
hrahman
0
47
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
hrahman
2
570
Other Decks in Technology
See All in Technology
Kiro Crewをはじめよう
kizawa2020
1
160
今さら理解するウェブフォントver.2026
takanorip
3
720
Cognition AI Japan - ウェビナー2_テストQA_運用監視
cogakira
0
140
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
120
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
920
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
3
610
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
190
【Data Engineering Summit2026_登壇資料】医療ビッグデータ×AIエージェントを支えるデータ基盤とハーネスエンジニアリング
jmdc_presentation
0
170
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
560
パッチ更新でterraform initが落ちた日
grimoh
1
140
夫婦で子育てするための育児標準化
codmoninc
PRO
0
270
AIは「聞けば答える」から「任せると自分で進める」へ - JACTIMペナン地域部会・ペナン三水会講演
knishioka
0
110
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
Music & Morning Musume
bryan
48
7.4k
The Curse of the Amulet
leimatthew05
3
15k
The SEO identity crisis: Don't let AI make you average
varn
0
590
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
The SEO Collaboration Effect
kristinabergwall1
1
590
Odyssey Design
rkendrick25
PRO
2
870
Leo the Paperboy
mayatellez
10
2.4k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
260
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
Transcript
Introduction to Puppet Habeeb Rahman |
[email protected]
|
[email protected]
pre puppet/config management era manual Installation login and perform installation/config
changes ad hoc scripts/tools not scalable everyone solving same problems their own way boring
puppet era mature tools sharing opensource infrastructure as a code
version controlled
what? Vanilla Server vanilla server apply puppet Your desired application
server Before After Transformation
how?(1/2) master-agent mode puppet master puppet agent (server 1) puppet
agent (server 2) puppet agent (server 3) puppet agent (server 'n')
how?(2/2) standalone mode puppet apply puppet (server 1)
components facter & facts puppet language resources manifests classes templates
facter & facts puppet uses facter to gather information about
the host system
puppet language • DSL • ruby
resources • the building blocks • model system configurations •
built-in resources user { 'dave': ensure => 'present', home => '/home/dave', shell => '/bin/zsh' } • puppet describe -s user
manifests puppet programs are called “manifests” file extension: .pp
classes • describe one part of what makes up a
system’s identity • not object-oriented programming 'class'
templates puppet uses ruby erb templating system file {'/etc/foo.conf': ensure
=> file, require => Package['foo'], content => template('foo/foo.conf.erb'), }
how does it all fit together?
catalog
puppet help puppet describe prints help about puppet resource types,
providers, and metaparameters puppet help <subcommand> help about puppet commands
learning http://docs.puppetlabs.com/learning/