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
サブドメインテイクオーバー事例紹介と対策について
mikit
14
6.6k
CloudComposerによる大規模ETL 「制御と実行の分離」の実践
leveragestech
0
160
日本のソブリンAIを支えるエヌビディアの生成AIエコシステム
acceleratedmu3n
0
120
進化する大規模言語モデル評価: Swallowプロジェクトにおける実践と知見
chokkan
PRO
3
450
ピープルウエア x スタートアップ
operando
1
3k
書籍『実践 Apache Iceberg』の歩き方
ishikawa_satoru
0
450
AIの個性を理解し、指揮する
shoota
3
620
CLIPでマルチモーダル画像検索 →とても良い
wm3
2
780
AWS DMS で SQL Server を移行してみた/aws-dms-sql-server-migration
emiki
0
280
最近読んで良かった本 / Yokohama North Meetup #10
mktakuya
0
410
新米エンジニアをTech Leadに任命する ー 成長を支える挑戦的な人と組織のマネジメント
naopr
1
350
可観測性は開発環境から、開発環境にもオブザーバビリティ導入のススメ
layerx
PRO
4
2.6k
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Statistics for Hackers
jakevdp
799
220k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
The Pragmatic Product Professional
lauravandoore
36
7k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
950
A designer walks into a library…
pauljervisheath
209
24k
Designing for Performance
lara
610
69k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
192
56k
KATA
mclloyd
PRO
32
15k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
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