Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Vagrant | PROVISIONING

概要

PROVISIONING

※Provisioning=「設備やサービスなどのリソースを計画的に調達し、
ユーザの必要に応じたサービスを提供できるように備える行為」の意

内容

Vagrantは様々なProvisionerで環境構築を自動化出来ます。

名称 内容
shell シェル
ansible デプロイ・構成管理ツールPython製だが、構成管理の記述自体は言語に依存しない。
覚えることが少ないのが利点
chef solo サーバー設定ツールChefのスタンドアロン版。Ruby製で各種設定ファイルもRubyの内部DSLになっている。
覚えることが多く、Rubyの言語にも依存するがその分強力
chef client サーバー設定ツール。主な特長はchefソロと同じだがクライアント・サーバー構成で利用される点が差異
Puppet apply サーバー設定ツールRuby製。Puppet Masterを利用しない
Puppet agent サーバー設定ツールRuby製。Puppet Masterを利用する