Amazon OSS編~Serverspecパート②~

こんにちは! JQです。

前回は『 Amazon OSS編~Serverspecパート①~ 』ということで、Serverspecを試してみました。

今回は『Amazon OSS編~Serverspecパート②~』と題して、ServerspecのSSHを触ってみたいと思います。

**

環境構築

**

インストール

1.まずは、インストールを行います。前回の『Amazon OSS編~Serverspecパート①~』の記事をご参照ください。

雛形の作成

2.次に新しく適当なディレクトリで下記コマンドを実行します。

今回はSSHを選択します

1# serverspec-init23Select a backend type:45  1) SSH6  2) Exec (local)78Select number: 1910Vagrant instance y/n: n11Input target host name: 192.168.0.2012 + spec/13 + spec/192.168.0.20/14 + spec/192.168.0.20/httpd_spec.rb15 + spec/spec_helper.rb16 + Rakefile

SSHの準備

3.SSHのキーを作成してます。

1# ssh-keygen –t rsa2Generating public/private rsa key pair.3Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/dev.pem4Enter passphrase (empty for no passphrase):5Enter same passphrase again:6Your identification has been saved in /root/.ssh/dev.pem.7Your public key has been saved in /root/.ssh/dev.pem.pub.8The key fingerprint is:

sshのconfigを修正して接続情報を渡せる様にします。

1# vim /root/.ssh/config2Host 192.168.0.203        HostName 192.168.0.204        User root5        Port 226        IdentityFile /root/.ssh/dev.pem7        StrictHostKeyChecking no8        UserKnownHostsFile /dev/null

テスト先のサーバに公開鍵を登録します。

1#vim /root/.ssh/authorized_keys

実行

4.今回もサンプルファイルを実行してみます。

1# rake spec2/usr/local/bin/ruby -S rspec spec/192.168.0.20/httpd_spec.rb3......45Finished in 0.62075 seconds66 examples, 0 failures

エラーがなく、設定が成功している事がわかります。

ちなみ下記コマンドでも実行が可能です。

1# ruby -S rspec spec/192.168.0.20/httpd_spec.rb2......34Finished in 0.64804 seconds56 examples, 0 failures

いかがでしたでしょうか?

次回は『 AWS VPC編~PublicIP~ 』ということで、PublicIPの付与に関して記述してみたいと思います。

お楽しみに!

——————————————————————————————————

ナレコムクラウドのFacebookに『いいね!』をクリックして頂くと

最新のお役立ちレシピが配信されます★

┏━━━━━━━━━━━━━┓

┃ナレコムクラウド Facebook┃

┗━━━━━━━━━━━━━┛

——————————————————————————————————

この記事を書いた人

aws-recipe-user