Chefでログを標準出力に出す

レシピの冒頭に下記コードを記載します。

こうすると標準出力にうざいぐらい出るので、レベルで調節したり色々試してみて下さい。

後はリソース内に書いて使いましょう。

ヘルプをみても使用方法が書いてなかったので苦労しました。。

多分rubyに詳しい人は悩むことないでしょうけど・・・(笑)

———————————広告———————————

———————————広告———————————

mysqlのmakeにとても時間がかかる

なので下記のように-jオプションをつけました。

コアを二つ使ってコンパイルするように指定。

vagrantは初期設定でコアを一つしか使わないのでこちらも二つ使うように指定しました。

Vagrantfileに下記を追加する。

ファイル変更後下記を実行して反映します。

うーん15分くらい早くなったかな。

———————————広告———————————

———————————広告———————————

sshpassを実行すると返ってこなくなる

私の環境で下記のようにsshpassを実行すると返ってこなくなりました。

これはパス入力待ちの文字列が変更されたことが原因です。

私の環境だと下記出力がされます。

しかし想定されていた出力は下記なので、

入力待ちの文字列がpassword:で終わってないと対応できない作りになってるみたいです。

現在(2016/01/10)sshpassのバージョンは1.0.5ですが、どなたかが1.0.6を暫定で用意しているみたいでまだ公開はされていません。

とりあえず現状はソースファイルを修正しないとうまくいきません。

というわけで、main.cを修正しましょう。修正箇所は365行目です。

【修正前】

下記のように修正。

【修正後】

:だけにしました。

下記で再度反映

暫定の1.0.6を見るとコンフィグファイルを修正しているようですね。

1.0.6ではconfigureコマンド実行時にオプションで値を指定して直すやり方にしているみたいですが、面倒くさい方はソースファイルを直接直してmakeし直した方が早いです。

ちなみに上記修正をしてもパスをファイルで指定してファイルが見つからなかったら同様の挙動になるので、そちらと混同しないように気を付けましょう。

———————————広告———————————

———————————広告———————————