厨房 synced_folders 所有者和群组
kitchen synced_folders owner and group
我正在尝试制作一本带有厨房收敛器的厨师食谱。我已正确创建 synced_folders 设置,但我无法分配所需的 USER:GROUP。没有关于如何操作的厨房文档,我尝试了不同的方法,这些方法要么产生错误,要么被忽略。
我已经能够在 Vagrantfile 上没有任何问题地这样做,这就是它在 Vagrant 上的处理方式:
myvm.vm.synced_folder "~/Workspace/test", "/opt/apps/test/synced", owner: "www", group: "www"
这是我如何尝试使用厨房实现同样的事情,但正如我所说,它只创建默认用户 (vagrant) 的文件夹
suites:
- name: myvm
driver:
vm_hostname: myvm.kitchen.verifi
network:
- ["private_network", {ip: "192.168.50.14"}]
synced_folders:
- ["~/Workspace/test", "/opt/apps/test/synced", "create: true", "owner: www-data", "group: www-data"]
以上只创建文件夹
将其更改为:
synced_folders:
- ["~/Workspace/test", "/opt/apps/test/synced", "create: true", "owner: www-data group: www-data"]
基本相同,所有者和组被忽略
将其更改为:
synced_folders:
- ["~/Workspace/test", "/opt/apps/test/synced", "create: true owner: www-data group: www-data"]
产生错误。
不管我用什么组合都不成功
看过 Vagrant doc 之后,我认为您应该将逗号放在数组的第三个元素中,而 user/group 应该放在引号中。尝试;
synced_folders:
- ["~/Workspace/test", "/opt/apps/test/synced", 'create: true, owner: "www-data", group: "www-data"']
Whole third parameter should be put directly in Vagrantfile as-is.
我正在尝试制作一本带有厨房收敛器的厨师食谱。我已正确创建 synced_folders 设置,但我无法分配所需的 USER:GROUP。没有关于如何操作的厨房文档,我尝试了不同的方法,这些方法要么产生错误,要么被忽略。 我已经能够在 Vagrantfile 上没有任何问题地这样做,这就是它在 Vagrant 上的处理方式:
myvm.vm.synced_folder "~/Workspace/test", "/opt/apps/test/synced", owner: "www", group: "www"
这是我如何尝试使用厨房实现同样的事情,但正如我所说,它只创建默认用户 (vagrant) 的文件夹
suites:
- name: myvm
driver:
vm_hostname: myvm.kitchen.verifi
network:
- ["private_network", {ip: "192.168.50.14"}]
synced_folders:
- ["~/Workspace/test", "/opt/apps/test/synced", "create: true", "owner: www-data", "group: www-data"]
以上只创建文件夹 将其更改为:
synced_folders:
- ["~/Workspace/test", "/opt/apps/test/synced", "create: true", "owner: www-data group: www-data"]
基本相同,所有者和组被忽略
将其更改为:
synced_folders:
- ["~/Workspace/test", "/opt/apps/test/synced", "create: true owner: www-data group: www-data"]
产生错误。 不管我用什么组合都不成功
看过 Vagrant doc 之后,我认为您应该将逗号放在数组的第三个元素中,而 user/group 应该放在引号中。尝试;
synced_folders:
- ["~/Workspace/test", "/opt/apps/test/synced", 'create: true, owner: "www-data", group: "www-data"']
Whole third parameter should be put directly in Vagrantfile as-is.