Vagrant Synced Folders With Windows Host and Guest, Where the folder already exists on the guest
I'm trying to set up a vagrant box for our development environment. On the vagrant box (guest VM), there is an installation of our software at C:BespokeSoftware. Within the directory of the Vagrantfile on the host, I have the directory "BespokeSoftware".
Please see my Vagrantfile below:
Vagrant.configure("2") do |config|
config.vm.box = "jacqinthebox/windowsserver2016"
config.vm.synced_folder "BespokeSoftware", "C:/BespokeSoftware", type: "virtualbox"
config.vm.provision "shell", inline: <<-SHELL
slmgr /rearm
composer self-update
choco upgrade git /y
cmd.exe /c "npm-windows-upgrade -p -v latest"
SHELL
end
What I'm hoping for is the files from C:BespokeSoftware on the guest to be synced into the BespokeSoftware sub-directory of the directory which contains the Vagrantfile for this box, and vice versa.
What I'm getting is the error below:
function Test-ReparsePoint([string]$path) {
: Mount point already exists and is not a symbolic link
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException
I suspect this is because the folder already exists on the Windows Guest (which is the whole point, we want to be able to swap out files in the installation which is kept up-to-date on the vagrant box at will so that we can test new applications and deploy tests), and this works by the host providing a samba share for the guest to essentially symlink at the given location. Is there a good workaround for this?
virtualbox sync vagrant
add a comment |
I'm trying to set up a vagrant box for our development environment. On the vagrant box (guest VM), there is an installation of our software at C:BespokeSoftware. Within the directory of the Vagrantfile on the host, I have the directory "BespokeSoftware".
Please see my Vagrantfile below:
Vagrant.configure("2") do |config|
config.vm.box = "jacqinthebox/windowsserver2016"
config.vm.synced_folder "BespokeSoftware", "C:/BespokeSoftware", type: "virtualbox"
config.vm.provision "shell", inline: <<-SHELL
slmgr /rearm
composer self-update
choco upgrade git /y
cmd.exe /c "npm-windows-upgrade -p -v latest"
SHELL
end
What I'm hoping for is the files from C:BespokeSoftware on the guest to be synced into the BespokeSoftware sub-directory of the directory which contains the Vagrantfile for this box, and vice versa.
What I'm getting is the error below:
function Test-ReparsePoint([string]$path) {
: Mount point already exists and is not a symbolic link
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException
I suspect this is because the folder already exists on the Windows Guest (which is the whole point, we want to be able to swap out files in the installation which is kept up-to-date on the vagrant box at will so that we can test new applications and deploy tests), and this works by the host providing a samba share for the guest to essentially symlink at the given location. Is there a good workaround for this?
virtualbox sync vagrant
add a comment |
I'm trying to set up a vagrant box for our development environment. On the vagrant box (guest VM), there is an installation of our software at C:BespokeSoftware. Within the directory of the Vagrantfile on the host, I have the directory "BespokeSoftware".
Please see my Vagrantfile below:
Vagrant.configure("2") do |config|
config.vm.box = "jacqinthebox/windowsserver2016"
config.vm.synced_folder "BespokeSoftware", "C:/BespokeSoftware", type: "virtualbox"
config.vm.provision "shell", inline: <<-SHELL
slmgr /rearm
composer self-update
choco upgrade git /y
cmd.exe /c "npm-windows-upgrade -p -v latest"
SHELL
end
What I'm hoping for is the files from C:BespokeSoftware on the guest to be synced into the BespokeSoftware sub-directory of the directory which contains the Vagrantfile for this box, and vice versa.
What I'm getting is the error below:
function Test-ReparsePoint([string]$path) {
: Mount point already exists and is not a symbolic link
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException
I suspect this is because the folder already exists on the Windows Guest (which is the whole point, we want to be able to swap out files in the installation which is kept up-to-date on the vagrant box at will so that we can test new applications and deploy tests), and this works by the host providing a samba share for the guest to essentially symlink at the given location. Is there a good workaround for this?
virtualbox sync vagrant
I'm trying to set up a vagrant box for our development environment. On the vagrant box (guest VM), there is an installation of our software at C:BespokeSoftware. Within the directory of the Vagrantfile on the host, I have the directory "BespokeSoftware".
Please see my Vagrantfile below:
Vagrant.configure("2") do |config|
config.vm.box = "jacqinthebox/windowsserver2016"
config.vm.synced_folder "BespokeSoftware", "C:/BespokeSoftware", type: "virtualbox"
config.vm.provision "shell", inline: <<-SHELL
slmgr /rearm
composer self-update
choco upgrade git /y
cmd.exe /c "npm-windows-upgrade -p -v latest"
SHELL
end
What I'm hoping for is the files from C:BespokeSoftware on the guest to be synced into the BespokeSoftware sub-directory of the directory which contains the Vagrantfile for this box, and vice versa.
What I'm getting is the error below:
function Test-ReparsePoint([string]$path) {
: Mount point already exists and is not a symbolic link
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException
I suspect this is because the folder already exists on the Windows Guest (which is the whole point, we want to be able to swap out files in the installation which is kept up-to-date on the vagrant box at will so that we can test new applications and deploy tests), and this works by the host providing a samba share for the guest to essentially symlink at the given location. Is there a good workaround for this?
virtualbox sync vagrant
virtualbox sync vagrant
asked Jan 23 at 9:51
Matthew SansomMatthew Sansom
11
11
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1397379%2fvagrant-synced-folders-with-windows-host-and-guest-where-the-folder-already-exi%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1397379%2fvagrant-synced-folders-with-windows-host-and-guest-where-the-folder-already-exi%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown