synced_folder: Warn in case :group or :owner are specified [GH-196]

This commit is contained in:
Fabio Rehm 2014-03-13 23:48:46 -03:00
parent d0be2f3dbe
commit d6a22c9f88
3 changed files with 12 additions and 1 deletions

View file

@ -22,12 +22,14 @@ IMPROVEMENTS:
- Set container utsname to configured hostname by default [[GH-253]] - Set container utsname to configured hostname by default [[GH-253]]
- Added libvirt dnsmasq leases file to the lookup paths [[GH-251]] - Added libvirt dnsmasq leases file to the lookup paths [[GH-251]]
- Acceptance specs are now powered by `vagrant-spec` [[GH-213]]
- Improved compatibility with Vagrant 1.4 / 1.5 including the ability - Improved compatibility with Vagrant 1.4 / 1.5 including the ability
to use `rsync` and `nfs` shared folders to work around synced folders to use `rsync` and `nfs` shared folders to work around synced folders
permission problems. More information can be found on the following permission problems. More information can be found on the following
issues: [[GH-151]] [[GH-191]] [[GH-241]] [[GH-242]] issues: [[GH-151]] [[GH-191]] [[GH-241]] [[GH-242]]
- Warn in case `:group` or `:owner` are specified for synced folders [[GH-251]]
- Acceptance specs are now powered by `vagrant-spec` [[GH-213]]
[GH-196]: https://github.com/fgrehm/vagrant-lxc/issues/196
[GH-251]: https://github.com/fgrehm/vagrant-lxc/pull/251 [GH-251]: https://github.com/fgrehm/vagrant-lxc/pull/251
[GH-253]: https://github.com/fgrehm/vagrant-lxc/pull/253 [GH-253]: https://github.com/fgrehm/vagrant-lxc/pull/253
[GH-151]: https://github.com/fgrehm/vagrant-lxc/issues/151 [GH-151]: https://github.com/fgrehm/vagrant-lxc/issues/151

View file

@ -13,6 +13,9 @@ module Vagrant
host_path = Pathname.new(File.expand_path(data[:hostpath], machine.env.root_path)) host_path = Pathname.new(File.expand_path(data[:hostpath], machine.env.root_path))
guest_path = data[:guestpath] guest_path = data[:guestpath]
env[:ui].warn(I18n.t("vagrant_lxc.messages.warn_owner")) if data[:owner]
env[:ui].warn(I18n.t("vagrant_lxc.messages.warn_group")) if data[:group]
if !host_path.directory? && data[:create] if !host_path.directory? && data[:create]
# Host path doesn't exist, so let's create it. # Host path doesn't exist, so let's create it.
@logger.info("Host path doesn't exist, creating: #{host_path}") @logger.info("Host path doesn't exist, creating: #{host_path}")

View file

@ -16,6 +16,12 @@ en:
Warning! The LXC provider doesn't support any of the Vagrant public / private Warning! The LXC provider doesn't support any of the Vagrant public / private
network configurations (ex: `config.vm.network :private_network, ip: "some-ip"`). network configurations (ex: `config.vm.network :private_network, ip: "some-ip"`).
They will be silently ignored. They will be silently ignored.
warn_group: |-
Warning! The LXC provider doesn't support the :group parameter for synced
folders. It will be silently ignored.
warn_owner: |-
Warning! The LXC provider doesn't support the :owner parameter for synced
folders. It will be silently ignored.
vagrant: vagrant:
commands: commands: