Bug 53749

Summary: Не запускается контейнер lxc: Received container state "ABORTING"
Product: Sisyphus Reporter: Tatyana Gagina <tatyana>
Component: lxcAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: dans, shaba
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
lxc_cong.txt none

Description Tatyana Gagina 2025-04-07 16:59:40 MSK
Created attachment 18162 [details]
lxc_cong.txt

Стенды, обновлённые до Sisyphus:
ALT Server x86_64
ALT Workstation/Workstation K x86_64

Версия: lxc-6.0.3-alt2

1. Установить пакеты:
# apt-get install debootstrap bridge-utils liblxc1 lxc lxc-core lxcfs lxc-net lxc-runtime lxc-templates pam0_cgfs
2. Запустить сервисы lxc-net и lxcfs:
# systemctl enable --now lxc-net.service lxcfs.service && sleep 5; systemctl status lxc-net.service lxcfs.service
На данном этапе ошибка https://bugzilla.altlinux.org/47199 (только на Sisyphus и p11, на p10 с версией lxc-4.0.12-alt3 проблемы нет)

fs.service && sleep 5; systemctl status lxc-net.service lxcfs.service
Synchronizing state of lxc-net.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable lxc-net
ошибка чтения информации о сервисе lxc-net: Нет такого файла или каталога
○ lxc-net.service - LXC network bridge setup
     Loaded: loaded (/usr/lib/systemd/system/lxc-net.service; disabled; preset: disabled)
     Active: inactive (dead)
       Docs: man:lxc

○ lxcfs.service - FUSE filesystem for LXC
     Loaded: loaded (/usr/lib/systemd/system/lxcfs.service; disabled; preset: disabled)
     Active: inactive (dead)
       Docs: man:lxcfs(1)

Добавить в автозапуск lxc:
# systemctl enable lxc.service

3. Выполнить проверку правильности конфигурации:
# lxc-checkconfig
(полный вывод конфига во вложении lxc_cong.txt)

4. Скачать шаблон и создать контейнер из этого шаблона:
# lxc-create -n myTestContainer -t /usr/share/lxc/templates/lxc-download
Ввести следующие значения:
Distribution:
alt
Release:
Sisyphus
(для p11 указать p11)
Architecture:
amd64
5. Запустить контейнер:
# lxc-start -n myTestContainer -d --logfile=/tmp/lxc.log --logpriority=DEBUG

Результат:
lxc-start: myTestContainer: ../src/lxc/lxccontainer.c: wait_on_daemonized_start: 837 Received container state "ABORTING" instead of "RUNNING"
lxc-start: myTestContainer: ../src/lxc/tools/lxc_start.c: lxc_start_main: 307 The container failed to start
lxc-start: myTestContainer: ../src/lxc/tools/lxc_start.c: lxc_start_main: 310 To get more details, run the container in foreground mode
lxc-start: myTestContainer: ../src/lxc/tools/lxc_start.c: lxc_start_main: 312 Additional information can be obtained by setting the --logfile and --logpriority options

Детали: при просмотре сетевого моста
на p10 - есть, lxcbr0
на p11/Sisyphus: нет.

При просмотре списка всех контейнеров:
# lxc-ls -f
NAME            STATE   AUTOSTART GROUPS IPV4 IPV6 UNPRIVILEGED 
myTestContainer STOPPED 0         -      -    -    false
Контейнер не запущен.

На p10:
NAME            STATE   AUTOSTART GROUPS IPV4           IPV6 UNPRIVILEGED 
myTestContainer RUNNING 0         -      10.101.101.220 -    false 

Возможно, что причина кроется именно в том, что не создаётся сетевой мост, как на p10 (lxcbr0).

Ожидаемый результат: контейнер запущен.