Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2811

デプロイツール比較

$
0
0

総評

とにかく手軽に使う
→ bash

手軽に使う、ファイル操作やデバイスの接続確認などちょっと汎用的な処理も入る
→ Fabric

ガッチガチに環境を固める、パッケージや環境のセットアップがメイン
→ Ansible,caspitrano

あたりなのかな、という印象。

デプロイツールの比較表

評価項目bashcapistrano/
puppet/
chef
fabric(python2)fabric(python3)Salt
記述の簡潔さ煩雑簡潔簡潔(Python)簡潔(Python)?
エラー処理弱いできるできるできる-
冪等性弱いできるできる※弱い-
デプロイ対象での準備不要?不要不要-
枯れ具合ほぼノーメンテものによるほぼノーメンテほぼノーメンテ-
得意分野ファイル操作パッケージなどの管理?ファイル操作
汎用的な操作
ファイル操作
汎用的な操作
-

※ Fabric1.xでは可能。Fabric2.xではcuisineが対応しないため不可。

Githubのスター数では、
Ansible, Cspitrano, Fabricに関してはほぼ同じ10k強。
Chefは6kほど。

Fabricについて

Fabrci1.x とFabric2.xの間で破壊的なAPIの変更が行われている。

Python3への対応が遅れており、Python3の公式FabricでCuisineを利用する術がない。
Python2のサポート期限が来月の2020年4月まで迫っており、今からPython2を利用するはちょっと苦しい。

python2対応python3対応cuisine対応
Fabric1.x×
Fabric2.x××
Fabric3
(非公式フォーク)

Fabricが知名度の割に開発安定してなさそうで残念だったけど、OSSはこんなもんなのかな・・・。

参考

https://www.slideshare.net/greenasparagus/ss-42424543
https://qiita.com/acro5piano/items/19a5f4c0ae729aae756b


Viewing all articles
Browse latest Browse all 2811

Trending Articles