RHEL8 Serverspecを利用する方法

環境
Serverspec
RHEL8.6

操作方法
1.Serverspecのインストールを行います
$ gem install serverspec

2.Serverspecの設定を行います。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ serverspec-init
serverspec-init
Select OS type:
1) UN*X
2) Windows
Select number: 1
Select a backend type:
1) SSH
2) Exec (local)
Select number: 2
$ serverspec-init serverspec-init Select OS type: 1) UN*X 2) Windows Select number: 1 Select a backend type: 1) SSH 2) Exec (local) Select number: 2
$ serverspec-init

serverspec-init
Select OS type:

  1) UN*X
  2) Windows

Select number: 1

Select a backend type:

  1) SSH
  2) Exec (local)

Select number: 2

3.ファイルの構成を確認します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ tree ./spec
./spec
├── localhost
│ └── sample_spec.rb
└── spec_helper.rb
$ tree ./spec ./spec ├── localhost │ └── sample_spec.rb └── spec_helper.rb
$ tree ./spec
./spec
├── localhost
│   └── sample_spec.rb
└── spec_helper.rb

4.serverspecテスト
cronが起動しているかどうかテストする

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
require 'spec_helper'
describe service('cron') do
it { should be_running }
end
require 'spec_helper' describe service('cron') do it { should be_running } end
require 'spec_helper'

describe service('cron') do
    it { should be_running }
end

 

Ansible

Posted by arkgame