itamae
今回はまずVagrant内の環境でお試します。
- Vagrantのインストール
https://www.vagrantup.com/
DOWNLOADボタンをクリック
該当のOSのリンクをクリック
インストーラーにしたがってインストールする
※少し時間がかかります。 -
BOXの追加
http://www.vagrantbox.es/
でお好みのOSを探し、URLをコピーする。$ vagrant add centos71 https://github.com/holms/vagrant-centos7-box/releases/download/7.1.1503.001/CentOS-7.1.1503-x86_64-netboot.box -
vagrant up
ディレクトリを作成し、vagrantの初期化を行います。
その後、vagrant upで起動させます。$ mkdir vagrant_test $ cd vagrant_test $ vagrant init cenetos71 $ vagrant up少し時間がかかるので、まったりと待つ。
-
vagrant ssh
起動されたらsshでアクセスしてみましょう。$ vagrant ssh -
rubyをインストールする
itamaeを動かすにはrubyが必要なのでインストールする$ su - # yum install ruby確認
# ruby -v ruby 2.0.0p598 (2014-11-13) [x86_64-linux] -
itamaeをインストールする
gemでインストールする# gem install itamae確認
# itamae version Itamae v1.6.0※ rubyとitamaeのインストールはVagrantfileに書いておくと楽
config.vm.provision ”shell”, inline: <<-SHELL sudo yum install -y ruby sudo gem install itamae SHELL -
recipeを作成する
# mkdir /recipes # vi httpd.rbapacheをインストールして起動するレシピ
# Apacheインストール package 'httpd' do action :install end # Apache起動、有効化 service 'httpd' do action [:enable, :start] end -
recipeを実行する
# cd recipes # itamae local httpd.rb -
Apacheの起動を確認する
# systemctl status httpdactiveとなっておりapacheの起動が確認出来た。