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
170
Mental Health and Open Source - DrupalCamp London 2015
mikebell
0
640
Mental Health and Open Source
mikebell
0
230
Migration, everything I don't know about Migration but probably should
mikebell
0
99
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
From Live Coding to Vibe Coding with Firebase Studio
firebasethailand
1
320
OpenTelemetry の Log を使いこなそう
biwashi
5
1.1k
ユーザー理解の爆速化とPdMの価値
kakehashi
PRO
1
110
自分がLinc’wellで提供しているプロダクトを理解するためにやったこと
murabayashi
1
170
LLMでAI-OCR、実際どうなの? / llm_ai_ocr_layerx_bet_ai_day_lt
sbrf248
0
230
[MIRU25] NaiLIA: Multimodal Retrieval of Nail Designs Based on Dense Intent Descriptions
keio_smilab
PRO
1
130
分散トレーシングによる コネクティッドカーのデータ処理見える化の試み
thatsdone
0
270
FAST導入1年間のふりかえり〜現実を直視し、さらなる進化を求めて〜 / Review of the first year of FAST implementation
wooootack
1
190
地域コミュニティへの「感謝」と「恩返し」 / 20250726jawsug-tochigi
kasacchiful
0
110
Kiro Hookを Terraformで検証
ao_inoue
0
140
M365アカウント侵害時の初動対応
lhazy
7
5.1k
Microsoft Learn MCP/Fabric データエージェント/Fabric MCP/Copilot Studio-簡単・便利なAIエージェント作ってみた -"Building Simple and Powerful AI Agents with Microsoft Learn MCP, Fabric Data Agent, Fabric MCP, and Copilot Studio"-
reireireijinjin6
1
160
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
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