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

Itamae΋vagrantΛαϙʔτ $ 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

࢖ͬͯ΋Β͑Δͱخ͍͠Ͱ͢ !