Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/winnfsd/vagrant-winnfsd
Manage and adds support for NFS for Vagrant on Windows.
https://github.com/winnfsd/vagrant-winnfsd
Last synced: 16 days ago
JSON representation
Manage and adds support for NFS for Vagrant on Windows.
- Host: GitHub
- URL: https://github.com/winnfsd/vagrant-winnfsd
- Owner: winnfsd
- License: other
- Created: 2013-12-12T15:50:53.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2022-10-06T08:12:50.000Z (about 2 years ago)
- Last Synced: 2024-10-20T12:19:30.087Z (24 days ago)
- Language: Ruby
- Homepage:
- Size: 813 KB
- Stars: 570
- Watchers: 27
- Forks: 61
- Open Issues: 59
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
README
# Vagrant WinNFSd
Manage and adds support for NFS on Windows.
## Supported Platforms
As of version 1.0.6 or later Vagrant 1.5 is required. For Vagrant 1.4 please use the plugin version 1.0.5 or lower.
Supported guests:
* Linux
## Installation
```
vagrant plugin install vagrant-winnfsd
```## Activate NFS for Vagrant
To activate NFS for Vagrant see: http://docs.vagrantup.com/v2/synced-folders/nfs.html
The plugin extends Vagrant in the way that you can use NFS also with Windows. So the following hint on the Vagrant documentation page is no longer true:
```
Windows users: NFS folders do not work on Windows hosts. Vagrant will ignore your request for NFS synced folders on Windows.
```You will also need to declare some sort of network in order for NFS to work (the VirtualBox implied network will not work). Luckily this is easily done by adding the following line to your `Vagrantfile`:
```ruby
# A private dhcp network is required for NFS to work (on Windows hosts, at least)
config.vm.network "private_network", type: "dhcp"
```## Settings
### Logging
You can activate the logging of the NFS daemon which will show the daemon window in the foreground. To activate the logging set the `config.winnfsd.logging` to `on`.
### Set uid and gid
You can set the uid via the `config.winnfsd.uid` param and the gid via the `config.winnfsd.gid` param. Example:
```ruby
Vagrant.configure('2') do |config|
config.winnfsd.uid = 1
config.winnfsd.gid = 1
end
```Note that will be set global, that means the uid and gid is taken from the first box which starts the NFS daemon. If a box with an other uid or gid is started after that the option will be ignored.