Vagrant загружает несколько Vagrant-файлов из разных мест. Одним из них является пользовательский Vagrantfile.
~/.vagrant.d/Vagrantfile
https://www.vagrantup.com/docs/vagrantfile/#load -порядок и слияние
Но, единственные параметры, подобные имени пользователя и _password, по состоянию на Бродяга 2.2.7, предоставляется напрямую по методу synced_folder
.
https://www.vagrantup.com/docs/synced-folders/smb.html#options
Что вы можете сделать в это время извлекать имя пользователя и информацию о домене по умолчанию из среды vars ...
Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
default_smb_username = ENV['USERNAME']
default_smb_username = "#{ENV['USERNAME']}@#{ENV['USERDNSDOMAIN'].downcase}" if ENV['USERDNSDOMAIN']
Vagrant.configure("2") do |config|
config.vm.synced_folder ".", "/vagrant"
config.vm.synced_folder ".", "/vagrant", smb_username: default_smb_username if default_smb_username
end
Открыта проблема, требующая решения.
https://github.com/hashicorp/vagrant/issues/11413