Abrufen der vagrant-Befehlszeilenargumente in der Vagrant-Datei

Ich habe die folgende Konfiguration, die nur für vagrant up Befehl sinnvoll ist:

config.vm.provider :virtualbox do |vb|
  vb.gui = false
  if ENV["VB_GUI"] == "true" then vb.gui = true
  else
     puts("[info] VB_GUI environment variable not set so running headless")
  end
end

Ist es möglich, sich in die vagrant-API einzuklinken, um den aktuell ausgeführten Befehl abzurufen? Z.B.

config.vm.provider :virtualbox do |vb|
  vb.gui = false
  if VAGRANT_API.command == "up"  # how can I do this?
    if ENV["VB_GUI"] == "true" then vb.gui = true
    else
       puts("[info] VB_GUI environment variable not set so running headless")
    end
  end
end

Antworten auf die Frage(1)

Ihre Antwort auf die Frage