vagrant-omnibus(Vagrant plugin) 説明書

vagrant-omnibus
https://github.com/opscode/vagrant-omnibus
このプラグインはプロビジョニング時にchef-clientがインストールされているかを検出し、
指定したバージョンのchef-clientをインストールしてくれます。

・インストール方法

$ vagrant plugin install vagrant-omnibus

・使い方

最新バージョンのchefをインストールする設定:

Vagrant.configure(“2”) do |config|

config.omnibus.chef_version = :latest

end

指定バージョンのchefをインストールする設定:

Vagrant.configure(“2”) do |config|

config.omnibus.chef_version = “11.4.0”

end

インストール用のスクリプトを作成してchefをインストールする設定:

Vagrant.configure(“2”) do |config|

config.omnibus.install_url = ‘http://acme.com/install.sh’ # config.omnibus.install_url = ‘http://acme.com/install.msi’ # config.omnibus.install_url = ‘/some/path/on/the/host’

end

Vagrant-cachierプラグインが存在し、config.cache.auto_detectが有効な場合にダウンロードがキャッシュされるが、そのキャッシュをoffにする設定:

Vagrant.configure(“2”) do |config|

config.omnibus.cache_packages = false

end

複数のVMウェアを意識した作りになっており、同時に複数のchefのバージョンをインストールすることが可能。:

Vagrant.configure(“2”) do |config|

config.vm.define :new_chef do |new_chef_config|

new_chef_config.omnibus.chef_version = :latest

end

config.vm.define :old_chef do |old_chef_config|

old_chef_config.omnibus.chef_version = “10.24.0”

end end

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA