2016-07-25 45 views
0

Ich habe eine Vagrantfile und die Standardoption für das Mounten auf Nicht-Windows-Maschinen ist NFS.Überprüfen, ob NFS von Vagrantfile aus verfügbar ist

if Vagrant::Util::Platform.windows? == false 
    config.vm.synced_folder ".", "/vagrant", id: "core", :nfs => true, :mount_options => ['nolock,vers=3,udp'] 
end 

Allerdings haben wir einen Entwickler, der NFS auf seinem ‚nix-Box installiert nicht haben und es dauerte eine Weile, das Problem war das herauszufinden.

Gibt es eine Möglichkeit zu überprüfen, ob der Host-Rechner NFS in einem ähnlichen Ansatz aus der Vagrant-Datei installiert hat?

Antwort

0

Sie können dies lesen https://www.vagrantup.com/docs/plugins/host-capabilities.html Die Definition und Implementierung von Host-Funktionen ist identisch mit Gast-Funktionen.

+0

Hallo, danke für den Kommentar. Diese Funktionen sind für die benutzerdefinierte Plugin-Entwicklung gedacht. Ich suchte nach etwas, das ich in der Vagrant-Datei verwenden konnte. Irgendwelche anderen Tipps? –

+0

Vielleicht können Sie den Ansatz in http://superuser.com/questions/701735/run-script-on-host-machine-during-vagrant-up verwenden und dieses Skript aussehen, wenn NFS installiert ist und installieren, wenn nicht . – sebastienvg