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
Vagrant and Puppet Primer - NWDUG Sep 2013
Search
mikebell
September 05, 2013
Technology
0
160
Vagrant and Puppet Primer - NWDUG Sep 2013
Presented at nwdug in Manchester September 2013 -
http://mikebell.io
mikebell
September 05, 2013
Tweet
Share
More Decks by mikebell
See All by mikebell
Manchester Geek Mental Help Week 2016
mikebell
0
71
The "Always Be X" of Remote Working
mikebell
2
130
PHPNW15 Mental Health & Open Source
mikebell
0
2k
DrupalCon Barcelona 2015 Mental Health & Open Source
mikebell
0
180
Mental Health and Open Source - DrupalCamp London 2015
mikebell
0
650
Mental Health and Open Source
mikebell
0
230
Migration, everything I don't know about Migration but probably should
mikebell
0
110
How To Quit Vim and other CLI Fu
mikebell
0
640
Effective Communication for Developers
mikebell
1
190
Other Decks in Technology
See All in Technology
AIが書いたコードをAIが検証する!自律的なモバイルアプリ開発の実現
henteko
1
350
AWS Top Engineer、浮いてませんか? / As an AWS Top Engineer, Are You Out of Place?
yuj1osm
2
140
スタートアップにおけるこれからの「データ整備」
shomaekawa
1
250
How to achieve interoperable digital identity across Asian countries
fujie
0
120
ユニットテストに対する考え方の変遷 / Everyone should watch his live coding
mdstoy
0
130
Escaping_the_Kraken_-_October_2025.pdf
mdalmijn
0
150
SwiftUIのGeometryReaderとScrollViewを基礎から応用まで学び直す:設計と活用事例
fumiyasac0921
0
150
SREとソフトウェア開発者の合同チームはどのようにS3のコストを削減したか?
muziyoshiz
1
100
実装で解き明かす並行処理の歴史
zozotech
PRO
1
550
Optuna DashboardにおけるPLaMo2連携機能の紹介 / PFN LLM セミナー
pfn
PRO
2
910
Where will it converge?
ibknadedeji
0
190
LLM時代にデータエンジニアの役割はどう変わるか?
ikkimiyazaki
4
970
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Site-Speed That Sticks
csswizardry
11
880
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
4 Signs Your Business is Dying
shpigford
185
22k
The Invisible Side of Design
smashingmag
301
51k
Music & Morning Musume
bryan
46
6.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
960
Visualization
eitanlees
148
16k
A better future with KSS
kneath
239
17k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Transcript
VAGRANT DEVELOPMENT AND PUPPET MANAGEMENT USING VAGRANTS TO DO THE
WORK AND PUPPET TO CONTROL THINGS Created by / Mike Bell @mikebell_
WHO? Mike Bell Twitter - Drupal.org - Where - CTI
Digital - Drupal Technical Architect @mikebell_ digital006
WHAT IS VAGRANT Vagrant is a command line wrapper for
virtual box which provides utils for managing your VMs
VAGRANT TERMINOLOGY Host - Your physical machine Guest - The
virtual machine
WHAT NOW? Vagrant supports puppet manifests out of the box
so you can provision your development (and production) easily
RESOURCES Vagrant Nginx - There you go! Job Done... http://github.com/digital006/drupaldev-nginx
WHY SHOULD I USE THIS? 1. Throw away 2. Easy
to rebuild 3. Closer to production 4. Flexible system
PRE-REQUISITE OS that supports NFS (OSX, Linux) - You can
use 'doze if you want (not tested) Lots of RAM
DEMO TIME
SO WHAT JUST HAPPENED? Vagrant told virtual box to bring
up a box (precise64) Puppet then configured the server according to our requirements Puppet also created the sites that we had specified
INTERNAL FEATURES/CONFIG sites > shared over nfs to /var/www port
3306 is mapped from the guest the host
WHAT IS PUPPET? Puppet is a provision tool to define
the configuration of a server
PUPPET MANIFESTS The backbone of puppet Define your config here
PUPPET MODULES Existing puppet manifests and helper files Gives you
a head start - great resource for existing modules Puppet Forge
PUPPET MANIFESTS - DEMO Existing manifests in DrupalDev - nginx
LIBRARIAN PUPPET Think composer to php Define your puppet modules
in a config file and download them when needed Easy way to keep them up to date Librarian Puppet
QUESTIONS? If you want to help checkout my github issues
page