こんにちは! 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 + RakefileSSHの準備
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に『いいね!』をクリックして頂くと
最新のお役立ちレシピが配信されます★
——————————————————————————————————