У вас есть умные кавычки (фигурные кавычки) вместо обычных кавычек около web
и db
. Эти кавычки являются символами UTF-8, в отличие от обычного ASCII (и, очевидно, даже используют несколько байтов на символ).
Используйте это:
Vagrant.configure("2") do |config|
config.vm.define "web" do |web|
web.vm.box = "ubuntu/trusty64"
web.vm.network :forwarded_port, guest: 80, host: 8080
web.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "site.pp"
end
end
config.vm.define "db" do |db|
db.vm.box = "ubuntu/trusty64"
db.vm.network :forwarded_port, guest: 80, host: 8081
db.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "myweb.pp"
#remember you can use shell instead of puppet!
end
end
end
Кстати, как вы редактируете файлы? Для редакторов кода не принято использовать умные кавычки. Но если вы используете обычный текстовый редактор (например, TextEdit на Mac), он, вероятно, автоматически исправит ваши кавычки в них.