serverspecめも

$ gem install serverspec
$ serverspec-init // unixでsshのケース

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: abc
 + spec/
 + spec/abc/
 + spec/abc/sample_spec.rb
 + spec/spec_helper.rb
 + Rakefile
 + .rspec

参考

GemfileとGemfile.lockとgemspecについて

bundlerは束ねる人って英単語が元々あるのね。 ふわっと認識してたので、参考リンクいくつか。 でも実環境でハマらないと勘所が抑えられない気もするなぁ。

参考にしたもの

telnet越しのファイル転送試案

前提

  • 接続先でsudoできない
  • 接続先はRedHat系のLinux

download

telnet a.b.c.d | tee telnet.log
cat file.txt

upload

以下イメージな簡易のシェルスクリプトを書く

#!/bin/sh
DATA=`cat $1 |base64`

expect -c "
spawn telnet a.b.c.d
expect \"$ \" ; send \"echo "$DATA" |base64 -d >> ./$1\r\"
expect \"$ \" ; send \"exit\r\"

んーtelnetだめだねw