Bug 33814

Summary: Failed to start container
Product: Sisyphus Reporter: Alexey Gladkov <legion>
Component: lxcAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: dans, shaba
Version: unstable   
Hardware: all   
OS: Linux   
URL: https://github.com/lxc/lxc/issues/1555
Attachments:
Description Flags
lxc.log none

Description Alexey Gladkov 2017-08-25 13:49:58 MSK
При попытке запустить свежесозданный контейнер из темплейта altlinux (на самом деле темплейт не важен) происходит ошибка:

lxc-start: start.c: lxc_spawn: 1182 Failed to set up id mapping

Контейнер создаётся без маппингов, но в логе (в аттаче) видно:

lxc-start 20170825001624.845 DEBUG    lxc_conf - conf.c:lxc_map_ids:3377 - Either one or both of the newuidmap and newgidmap binaries do not exist or are missing necessary privilege.
      lxc-start 20170825001624.845 ERROR    lxc_start - start.c:lxc_spawn:1182 - Failed to set up id mapping.

Дальнейшее расследование привело к тому, что lxc требует newuidmap и newgidmap вне зависимости от конфигурации. Пожалуйста, приложите апстримный патч, который это исправляет.
Comment 1 Alexey Gladkov 2017-08-25 13:50:37 MSK
Created attachment 7197 [details]
lxc.log
Comment 2 Denis Pynkin 2017-08-28 16:14:28 MSK
На моих тестах предложенное в баге решение не отработало, но вот этот пулл-реквест https://github.com/lxc/lxc/pull/1592 делает то, что вы просите.
Отправил в сизиф, проверьте пожалуйста, когда дойдет.
Comment 3 Denis Pynkin 2017-08-29 21:01:26 MSK
lxc-2.0.8-alt2