私は、次のようにVagrantfile
ベイグラントのための新しいカスタムオプションを実装しようとしています:無効なオプションの警告を表示せずにバゲージのカスタムオプションを実装する方法は?
# -*- mode: ruby -*-
require 'getoptlong'
opts = GetoptLong.new(
[ '--vm-name', GetoptLong::OPTIONAL_ARGUMENT ],
)
vm_name = ENV['VM_NAME'] || 'default'
begin
opts.each do |opt, arg|
case opt
when '--vm-name'; vm_name = arg
end
end
rescue
# @fixme: An invalid option error happens here.
end
Vagrant.configure(2) do |config|
config.vm.define vm_name
config.vm.provider "virtualbox" do |vbox, override|
override.vm.box = "ubuntu/wily64"
end
end
、私は任意の放浪のコマンドを実行するたびに、それは、例えば、次の警告を見せています
vagrant destroy -f
/opt/vagrant/embedded/gems/gems/vagrant-1.8.1/bin/vagrant:無効なオプション -
別の例F:
$ vagrant --vm-name=foo up --no-provision
/opt/vagrant/embedded/gems/gems/vagrant-1.8.1/bin/vagrant: unrecognized option `--no-provision'
Bringing machine 'foo' up with 'virtualbox' provider...
==> foo: Importing base box 'ubuntu/wily64'...
上記のrescue
セクションでこのような警告が無視されることはありますか?
このpostも同様ですが、この場合はあまり役に立ちません。
上記のユースケースについては、以下の回答を参照してください。 –