はじめに
CentOS7.6にServerSpecをインストール手順を記載する。
Rubyはバージョンが新しいもの(2.6.4)をインストールしたいので、yumを使わず、公式サイトのソースコードをコンパイルして、インストールする。
開発用のパッケージのインストール
コンパイル時などに必要となる諸々のパッケージをインストール。
yum -y install wget gcc zlib zlib-devel openssl openssl-devel
rubyのコンパイル
cd /usr/local/src
wget https://cache.ruby-lang.org/pub/ruby/ruby-2.6.4.tar.xz
tar xvf ruby-2.6.4.tar.xz
cd /usr/local/src/ruby-2.6.4
./configure
make; make instal
cd /usr/local/src/ruby-2.6.4
cd ./ext/openssl
ruby extconf.rb
vim Makefile
※ 下記の内容をファイルに追記する
> top_srcdir = /usr/local/src/ruby-2.6.4
make; make instal
cd /usr/local/src/ruby-2.6.4
cd ./ext/zlib
ruby extconf.rb
vim Makefile
> top_srcdir = /usr/local/src/ruby-2.6.4
make; make instal
serverspecのインストール
gemを使用して、以下をインストール。
-
serverspec : 本体
-
rake : Rubyのビルドプログラム(Ruby版のmakeみたいなもの)
-
highline : 標準出力に色を付けるgem
gem install serverspec rake highline
gem list serverspec
テスト環境の作成
mkdir -p /usr/local/src/test
cd /usr/local/src/test
serverspec-init
テストの実行
rake spec