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
70
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
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
100
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
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
350
AI開発ツールCreateがAnythingになったよ
tendasato
0
120
Codeful Serverless / 一人運用でもやり抜く力
_kensh
7
370
Snowflake Intelligenceにはこうやって立ち向かう!クラシルが考えるAI Readyなデータ基盤と活用のためのDataOps
gappy50
0
110
5分でカオスエンジニアリングを分かった気になろう
pandayumi
0
220
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
160
DevIO2025_継続的なサービス開発のための技術的意思決定のポイント / how-to-tech-decision-makaing-devio2025
nologyance
1
380
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
270
データアナリストからアナリティクスエンジニアになった話
hiyokko_data
2
440
バッチ処理で悩むバックエンドエンジニアに捧げるAWS Glue入門
diggymo
3
190
「どこから読む?」コードとカルチャーに最速で馴染むための実践ガイド
zozotech
PRO
0
290
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
220
Featured
See All Featured
For a Future-Friendly Web
brad_frost
180
9.9k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
Scaling GitHub
holman
463
140k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Agile that works and the tools we love
rasmusluckow
330
21k
Why Our Code Smells
bkeepers
PRO
339
57k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Designing for humans not robots
tammielis
253
25k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
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