概要
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を利用する |