Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Vagrant and Puppet Primer - NWDUG Sep 2013
mikebell
September 05, 2013
Technology
0
140
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
58
The "Always Be X" of Remote Working
mikebell
2
100
PHPNW15 Mental Health & Open Source
mikebell
0
1.9k
DrupalCon Barcelona 2015 Mental Health & Open Source
mikebell
0
83
Mental Health and Open Source - DrupalCamp London 2015
mikebell
0
560
Mental Health and Open Source
mikebell
0
170
Migration, everything I don't know about Migration but probably should
mikebell
0
60
How To Quit Vim and other CLI Fu
mikebell
0
570
Effective Communication for Developers
mikebell
1
150
Other Decks in Technology
See All in Technology
JAWS-UG 横浜 #54 資料
takakuni
0
210
ラズパイとGASで加湿器の消し忘れをLINEでリマインド&操作
minako__ph
0
150
Stripe / Okta Customer Identity Cloud(旧Auth0) の採用に至った理由 〜モリサワの SaaS 戦略〜
tomuro
0
130
01_ユーザーリサーチ実施の進め方
kouzoukaikaku
0
570
ユーザーテストガイドライン VERSION 2.0
kouzoukaikaku
0
1.4k
IoTを始めたきっかけの話と個人でできるIoTの今後 / 新年LT会「私の愛するIoT 2023」
you
0
240
Deep Neural Networkの共同学習
hf149
0
320
ECテックカンファレンス2023 EC事業部のモバイル開発2023
tatsumi0000
0
310
OpenShiftのリリースノートを整理してみた
loftkun
2
400
ML PM, DS PMってどんな仕事をしているの?
line_developers
PRO
1
250
230125 古いタブレットの活用 かーでぃさん
comucal
PRO
0
16k
マイクロサービス宣言から8年 振り返りとこれから / Eight Years After the Microservices Declaration A Look Back and A Look Ahead
eisuke
2
170
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
31
20k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
7
580
Imperfection Machines: The Place of Print at Facebook
scottboms
254
12k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
63k
Music & Morning Musume
bryan
37
4.6k
Unsuck your backbone
ammeep
659
56k
Building a Scalable Design System with Sketch
lauravandoore
451
31k
Adopting Sorbet at Scale
ufuk
65
7.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
32
1.9k
Atom: Resistance is Futile
akmur
256
24k
How to name files
jennybc
47
73k
The Invisible Customer
myddelton
113
12k
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