2017-05-24 1 views
0

Wenn ich die Vagrant docs aussehen https://www.vagrantup.com/docs/networking/forwarded_ports.html es gibt ein Beispiel wie folgt aus:Gibt es einen Style Guide zum Zitieren von Variablen in Vagrantfiles?

Vagrant.configure("2") do |config| 
    config.vm.network "forwarded_port", guest: 2003, host: 12003, protocol: "tcp" 
    config.vm.network "forwarded_port", guest: 2003, host: 12003, protocol: "udp" 
end 

jedoch die folgenden scheinen auch gültig zu sein:

Apostrophe

Vagrant.configure("2") do |config| 
    config.vm.network 'forwarded_port', guest: 2003, host: 12003, protocol: "tcp" 
    config.vm.network 'forwarded_port', guest: 2003, host: 12003, protocol: "udp" 
end 

Colon Prefix

Vagrant.configure("2") do |config| 
    config.vm.network :forwarded_port, guest: 2003, host: 12003, protocol: "tcp" 
    config.vm.network :forwarded_port, guest: 2003, host: 12003, protocol: "udp" 
end 

Was ist der Unterschied in diesen Syntax? Sollen doppelte Anführungszeichen nur verwendet werden, wenn Sie Variablen like in puppet haben?

Wie lautet die Doppelpunkt-Präfix-Syntax? Es ist verwirrend, weil der Rest der Schlüsselwörter in der Zeile Doppelpunkte mit Suffix haben.

Gibt es eine Formatvorlage für Vagrandateien?

Antwort

0

Vagrantfile ist ein Ruby-Skript, also gehorchen Sie den Regeln des Rubins.

eine der Hauptvorteil zu doppelten Anführungszeichen ist, wenn Sie string interpolation

+0

So einfache Anführungszeichen verwendet werden soll, muss das, wenn wir String Interpolation benötigen. Was ist das Doppelpunkt-Präfix? – opticyclic

Verwandte Themen