読者です 読者をやめる 読者になる 読者になる

serverspec

Serverspecでcommand実行のResource Typesを使ったときに戻り値が空白になったときのワークアラウンド的なもの

大分ブログを書いていませんでした。 リハビリ的に備忘メモを。 ServerspecでcommandのResource Typesを使って、stderrのチェックするテストを 行っていたのですが、どうも戻り値が空白になるようでうまく動かない。 今回の例は特定のユーザ用にPythonの環境…

kitchen-sshを使ったtest-kitchenをchef-zeroに対応させてみる

今後はchef-zeroへ、ということで、 この前試したtest-kitchenでserverspecを使ってみる の環境を変えてみました。 なお、chefを実行する環境はchefdkを使っています。 gemのインストール chefdkインストール後、以下のgemをインストールしています。 busser…

ohaiをserverspecから使う

久々のエントリです。 serverspecを使って、テストを書く事が増えてきたのですが、 serverspecからohaiを呼び出して使いたいなーと思って調べていました。 …と、そのものずばりのやり方があったため、参考にさせていただいて試してみました。 spec_helper.rb…

test-kitchenでserverspecを使ってみる

今日はtest-kitchenをsshで実行しつつserverspecを実行する検証をしてみたので、そのメモ。 レシピとテストケースを置く環境は以下の通りです。 CentOS6.5(64bit版) ChefDK(0.2.0-2.el6.x86_64) kitchen-ssh(0.0.4) きっかけ Chefのrecipeを流した後に、serv…

特定ユーザ権限でテストを実行する

今日はserverspecのテストケースを記述する際の小ネタメモ。 serverspecのテストケースはroot権限で実行されます。(sudo して実行) 時には特定のユーザ権限でテストを実行したい場合があると思います。 そんなときには su -l -c 以下はamandaのバックアップ…

serverspecを試してみる(SSH編)

SSH経由でserverspecを実行する方法を試してみます。 その時のメモです。 準備 まずは初期化します。 $ serverspec-init Select a backend type: 1) SSH 2) Exec (local) Select number: 1 Vagrant instance y/n: n Input target host name: myhost + spec/ …

serverspecを試してみる

今回はserverspecを簡単に触ってみました。 インストール まずはrubyをインストールします。 独立した環境を作りたい為、特定のユーザホームディレクトリ配置したrubyの環境を作ります。 $ cd /usr/local/src $ wget ftp://ftp.ruby-lang.org/pub/ruby/2.0/r…