うなすけとあれこれ

2020年05月31日

Itamae v1.10.8 リリース

itamae v1.10.8

久々に自分がReleaseしたので、なにが入ったのかを軽くまとめます。

mergeしたもの

Print “(in action_XXX)” as a debug log by pocke · #315

debug logにどのactionによる実行なのかを表示するものです。descriptionに貼ってあるlogを見るとわかりやすいですね。

Reduce check_package_is_installed calling when package version is not specified by pocke · #314

package resourceにおいて、そのresourceのversionが指定されていない場合には不要となる処理を実行せずfast returnすることによって処理の高速化を図るものです。具体的には。installするactionにおいては、versionが指定されていない場合にはどのversionが存在するかの確認はしなくていいですし、removeするactionにおいてはinstallされているかどうかのみ確認すればよいだけです。 patch authorによるbenchmarkでは1.3倍高速になったとか。

Simplify Git resource’s get_revision method by pocke · #313

git resourceにおいて、git rev-list の最初行を取得するのではなく、git rev-parse の結果を使用するように変更するものです。無駄な出力をさせなくてよくなり、実行速度も少し向上するようです。

mergeしなかったもの

Fix to set “verifyhostkey” based on “stricthostkey_checking” value by musaprg · #312

SSH時の設定について、 StrictHostKeyCheckingno に設定されている場合にはその設定値を削除し、代わりにverify_host_key:never に設定するものです。 net-ssh gemの v6.0.2 において ArgumentError: invalid option(s): strict_host_key_checking が出てしまったことからいただいたpull requestではあるのですが、itamaeが依存しているSpecinfra側で対応がされたため、こちらでは特に対処しないこととしました。

Remove stricthostkey_checking option when net-ssh does not support it by mizzy · Pull Request #717 · mizzy/specinfra

蛇足

基本的に僕のレスが遅れがちでちょっと申し訳なさがあります。そして6月もリリースする予定です。

2020年05月31日