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.rb
apacheをインストールして起動するレシピ
# 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 httpd
activeとなっておりapacheの起動が確認出来た。