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

環境
RHEL8.6

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
gem install serverspec
gem install serverspec
gem install serverspec

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

設定画面

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
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
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.ディレクトリ構成

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
spec/
spec/{HOSTNAME}/
spec/{HOSTNAME}/sample_spec.rb
spec/spec_helper.rb
spec/ spec/{HOSTNAME}/ spec/{HOSTNAME}/sample_spec.rb spec/spec_helper.rb
spec/
spec/{HOSTNAME}/
spec/{HOSTNAME}/sample_spec.rb
spec/spec_helper.rb

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

Ansible

Posted by arkgame