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
150
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
69
The "Always Be X" of Remote Working
mikebell
2
120
PHPNW15 Mental Health & Open Source
mikebell
0
2k
DrupalCon Barcelona 2015 Mental Health & Open Source
mikebell
0
160
Mental Health and Open Source - DrupalCamp London 2015
mikebell
0
630
Mental Health and Open Source
mikebell
0
230
Migration, everything I don't know about Migration but probably should
mikebell
0
96
How To Quit Vim and other CLI Fu
mikebell
0
630
Effective Communication for Developers
mikebell
1
190
Other Decks in Technology
See All in Technology
キャディでのApache Iceberg, Trino採用事例 -Apache Iceberg and Trino Usecase in CADDi--
caddi_eng
0
150
TODAY 看世界(?) 是我們在看扣啦!
line_developers_tw
PRO
0
260
kotlin-lsp を Emacs で使えるようにしてみた / use kotlin-lsp in Emacs
nabeo
0
160
Cloud Native Scalability for Internal Developer Platforms
hhiroshell
2
470
活きてなかったデータを活かしてみた話 / Shirokane Kougyou vol 19
sansan_randd
1
370
上長や社内ステークホルダーに対する解像度を上げて、より良い補完関係を築く方法 / How-to-increase-resolution-and-build-better-complementary-relationships-with-your-bosses-and-internal-stakeholders
madoxten
13
7.8k
Tenstorrent HW/SW 概要説明
tenstorrent_japan
0
400
CSS、JSをHTMLテンプレートにまとめるフロントエンド戦略
d120145
0
120
開発効率と信頼性を両立する Ubieのプラットフォームエンジニアリング
teru0x1
0
150
評価の納得感を2段階高める「構造化フィードバック」
aloerina
1
240
“プロダクトを好きになれるか“も QAエンジニア転職の大事な判断基準だと思ったの
tomodakengo
0
190
マルチテナント+マルチプロダクト SaaS への AI Agent の組み込み方
kworkdev
PRO
2
370
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
269
20k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
170
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Typedesign – Prime Four
hannesfritz
42
2.7k
Designing for humans not robots
tammielis
253
25k
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