Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to Puppet
Search
hrahman
February 17, 2013
Technology
100
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
46
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
hrahman
2
570
Other Decks in Technology
See All in Technology
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.6k
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
250
My broken English still works: speaking at global OSS events
naruoga
0
100
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.4k
JavaScript 研修 (2026)
recruitengineers
PRO
2
560
PLATEAU で バーチャル花火大会
tatsuya1970
0
160
サイバー捜査員研修(後半)
nomizone
1
880
Digitization部 紹介資料
sansan33
PRO
2
7.7k
侵入は突然に 〜 IoTマルウェアと悪用される家庭の機器 ~ / When Intrusion Strikes: IoT Malware and the Abuse of Home Devices
nttcom
0
5.9k
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
1
120
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
1
760
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
56k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
200
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
660
How to Ace a Technical Interview
jacobian
281
24k
Google's AI Overviews - The New Search
badams
0
1.1k
sira's awesome portfolio website redesign presentation
elsirapls
0
320
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
470
We Have a Design System, Now What?
morganepeng
55
8.3k
Ethics towards AI in product and experience design
skipperchong
2
340
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/