vagrant-itamae
by
Hiroyuki Morita
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
vagrant-itamae Itamae meetup #1 Dec 9th, 2015
Slide 2
Slide 2 text
@chiastolite ా༟೭ Unicon Pte.Ltd. app engineer
Slide 3
Slide 3 text
ࠓ Ansible ॻ͍͔ͯΒདྷ·ͨ͠
Slide 4
Slide 4 text
vagrant-itamae ͱ
Slide 5
Slide 5 text
vagrant-itamae ͱ • vagrant ͷ provisioner plug-in Vagrant.configure(2) do |config| config.vm.provision :itamae do |config| ~~~~~~~ <= ͩ͜͜Α͜͜ config.recipes = ['./recipe.rb'] config.json = './node.json' config.sudo = true end end
Slide 6
Slide 6 text
Ҋ֎લ͔Β͋Δ • Itamae • August 5, 2014(1.0.0.beta1) • vagrant-itamae • August 21, 2014(0.0.1)
Slide 7
Slide 7 text
itamae plugin͑Δͷʁ
Slide 8
Slide 8 text
plugin ͳΜͱ͔͑Δ vagrant෦ʹgemΛ͍࣋ͬͯΔͷͰ vagrant plugin ίϚϯυͰೖΕΔඞཁ͕͋Δ $ vagrant plugin install itamae-plugin-recipe-rbenv
Slide 9
Slide 9 text
vagrant-multiplug Λ͏ͱศར $ vagrant plugin install vagrant-multiplug Vagrant.configure("2") do |config| config.vm.box = "ubuntu/trusty64" config.plugin.add_dependency "vagrant-itamae" config.plugin.add_dependency "itamae-plugin-recipe-rbenv" end VagrantfileͰ͏ϓϥάΠϯΛఆٛ͢Δ - Qiita
Slide 10
Slide 10 text
͝ଘ͡ͷํ ଟ͍ͱࢥ͍·͕͢
Slide 11
Slide 11 text
ItamaevagrantΛαϙʔτ $ itamae ssh --vagrant
Slide 12
Slide 12 text
Itamaeͷvagrantαϙʔτͱͷൺֱ • vagrant-itamae • 26321412b637b1635c93ceb197dfa932e108cf69 • Thu Aug 7 01:36:19 2014 +0900 • Itamae • 1d3ec754e2df6ae841390670efa364fcf097e87b • Wed Aug 27 16:08:38 2014 +0900
Slide 13
Slide 13 text
vagrant-itamae ͷ΄͏͕ઌʂʂ
Slide 14
Slide 14 text
vagrant-itamaeݩ ItamaeͷvagrantαϙʔτຊՈ
Slide 15
Slide 15 text
ͲͬͪΛ͍͍͑ͷ͔ʁ
Slide 16
Slide 16 text
ItamaeͰ͍͍Μ͡Όͳ͍Ͱ͔͢Ͷ…?
Slide 17
Slide 17 text
ͳΜͱ͔ߟ͑ͨ vagrant-itamae ͕ศརͳγʔϯ
Slide 18
Slide 18 text
rubyΛೖΕͳ͍͍ͯ͘ ָͳγʔϯଟ͋Δ • Windowsͷਓ • Rubyist͡Όͳ͍͚Ͳitamae͍͍ͨਓ
Slide 19
Slide 19 text
Vagrant ͷ multi-machineͱͷ૬ੑ ͍͍ Vagrant.configure(2) do |config| config.vm.define :web config.vm.define :db end
Slide 20
Slide 20 text
Vagrant ͷ multi-machineͱͷ૬ੑ ͍͍ • itamae • vagrant up(provision) • itamae • itamae ssh --vagrant --host web • itamae ssh --vagrant --host db
Slide 21
Slide 21 text
ଞͷॴࣗͰݟ͚ͭͯཉ͍͠ʂ • ͳΜ͔͋ͬͨΒڭ͍͑ͯͩ͘͞…
Slide 22
Slide 22 text
༨ஊͰ͕͢
Slide 23
Slide 23 text
Vagrant ͕ແ͘ͳΔΒ͍͠
Slide 24
Slide 24 text
@ryot_a_rai ͞Μͷൃද Ͱͼͬ͘Γͨ͠ΜͰ͕͢
Slide 25
Slide 25 text
itamae ssh ͕ແ͘ͳͬͯࢮʹ·͢
Slide 26
Slide 26 text
vagrant-itamae ͷ༨໋Θ͔ͣ !
Slide 27
Slide 27 text
ͬͯΒ͑Δͱخ͍͠Ͱ͢ !