Как установить учетные данные SMB по умолчанию на уровне пользователя? - PullRequest
0 голосов
/ 25 февраля 2020

На работе мы используем Vagrant на Windows 10 с провайдером Hyper-V и, обязательно, с синхронизированными папками SMB. Это несколько раздражает, когда мы вводим имя и пароль всего нашего корпоративного домена каждый раз, когда мы up ящик ... есть ли способ установить учетные данные SMB по умолчанию?

Нужно работать с проверенным Vagrantfile s в систему контроля версий и клонируется на любую машину разработчика.

1 Ответ

0 голосов
/ 25 февраля 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...