Ansible実行環境でserverspecを実行するための設定~serverspecインストール
Ansible実行環境でserverspecを実行するためRuby実行環境を構築するに引き続きAnsible実行端末の設定。
今回はserverspecの設定について記述します。
前提条件
Ruby実行環境が構築されていること。
(前回の記事を参照)
serverspecインストール手順
01.serverspecプロジェクトフォルダの作成
mkdir -p /root/casestudyspec
cd /root/casestudyspec
02.serverspecをインストール
gem install serverspec
03.インストールの確認
cd /root/.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems
ls -la .
mkdir -p /root/casestudyspec
cd /root/casestudyspec
gem install serverspec
cd /root/.rbenv/versions/2.1.7/lib/ruby/gems/2.1.0/gems
ls -la .
以下が作成されていればOK
serverspec-2.24.2
04.serverspecを初期化
cd /root/casestudyspec
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: apserv01
+ spec/
+ spec/apserv01/
+ spec/apserv01/sample_spec.rb
+ spec/spec_helper.rb
+ Rakefile
+ .rspec
[root@ansinble-admin casestudyspec]#
05.実行するサーバ単位のディレクトリを作成
以下の通りディレクトリを作成し、そこにXXX_spec.rbを配置。
serverspecにてAnsibleで実行した設定をテストする
mkdir /root/casestudyspec/dev_adminserv01
mkdir /root/casestudyspec/dev_apserv01
mkdir /root/casestudyspec/dev_dbserv01
06.rakeファイルを修正
デフォルトではserverspecでテストが失敗した場合は次のサーバのチェックしなくなる。
エラーが発生しても次のspecにいくようにrakeファイルを修正する。
Author And Source
この問題について(Ansible実行環境でserverspecを実行するための設定~serverspecインストール), 我々は、より多くの情報をここで見つけました https://qiita.com/CsFactoryitter/items/09b76ec46b17255f75dd著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .