RHEL8 Serverspecのインストールのサンプル

環境
RHEL8.6

操作方法
1.Serverspecのインストールを行う

gem install serverspec

2.Serverspec初期セットアップを行う
serverspec-init

設定画面

Select OS type:

      1) UN*X
      2) Windows

    Select number: 1

    Select a backend type:

      1) SSH
      2) Exec (local)

    Select number: 1

    Vagrant instance y/n: n
    Input target host name: {HOSTNAME}
     + spec/
     + spec/{HOSTNAME}/
     + spec/{HOSTNAME}/sample_spec.rb
     + spec/spec_helper.rb

3.SSHで接続してテストを実行する
% ssh-copy-id ${HOSTNAME}
/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed — if you are prompted now it is to install the new keys
root@${HOSTNAME}’s password: ※パスワードを入力

4.ディレクトリ構成

spec/
spec/{HOSTNAME}/
spec/{HOSTNAME}/sample_spec.rb
spec/spec_helper.rb

5.Serverspecテストを実行する
rake spec

Ansible

Posted by arkgame