2016-12-23 3 views
0

Я пытаюсь превратить поваренную книгу повара с кухней сходится. У меня есть synced_folders, которые созданы правильно, однако я не могу назначить желаемый USER: GROUP. Существует нет документации на кухню о том, как это сделать, и я пробовал разные способы, которые либо генерируют ошибку, либо игнорируются. я был в состоянии сделать это без какого-либо вопроса на Vagrantfile и это то, как он обрабатывает на Vagrant:кухня synced_folders владелец и группа

myvm.vm.synced_folder "~/Workspace/test", "/opt/apps/test/synced", owner: "www", group: "www" 

вот как я пытался достичь того же, используя кухню, но, как я говорил это только создает папку с пользователем по умолчанию (бродячий)

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"] 

генерирует ошибку. Независимо от того, какие комбинации я использую, это не получается.

ответ

1

Посмотрев на Vagrant doc, я думаю, вы должны поместить запятые внутри третьего элемента массива, и пользователь/группа должны быть в кавычках. Пытаться;

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.

+0

Спасибо, этот синтаксис работает. разница, которую я вижу, заключается в том, что все это внутри одного кода и только двойное кодирование пользователя и разрешающей части. –

Смежные вопросы