Alex
Ребята, други. Кто-то кастомизировал maas под РедОС? Я разобрался с установкой кастомного centos, он теперь ставиться успешно. Но как пропатчить curtin что-бы он не выдавал при установке редоса вот это
finish: cmd-install/stage-curthooks/builtin/cmd-curthooks: FAIL: curtin command curthooks
Traceback (most recent call last):
File "/curtin/curtin/commands/main.py", line 202, in main
ret = args.func(args)
File "/curtin/curtin/commands/curthooks.py", line 1918, in curthooks
builtin_curthooks(cfg, target, state)
File "/curtin/curtin/commands/curthooks.py", line 1863, in builtin_curthooks
redhat_update_initramfs(target, cfg)
File "/curtin/curtin/commands/curthooks.py", line 1691, in redhat_update_initramfs
kver, _err = in_chroot.subp(kver_cmd, capture=True)
File "/curtin/curtin/util.py", line 792, in subp
return subp(*args, **kwargs)
File "/curtin/curtin/util.py", line 280, in subp
return _subp(*args, **kwargs)
File "/curtin/curtin/util.py", line 144, in _subp
raise ProcessExecutionError(stdout=out, stderr=err,
curtin.util.ProcessExecutionError: Unexpected error while running command.
Command: ['unshare', '--fork', '--pid', '--', 'chroot', '/tmp/tmp2o8mss_g/target', 'rpm', '-q', '--queryformat', '%{VERSION}-%{RELEASE}.%{ARCH}', 'kernel']
Exit code: 1
Reason: -
Stdout: package kernel is not installed
и в установке
Marking node failed - Installation failed (refer to the installation log for more information).
Node changed status - From 'Deploying' to 'Failed deployment
Я пока даже не представляю. Я открыл куртиновские конфиги, так заданы переменные
DISTROS = distro_enum(*DISTRO_NAMES)
OS_FAMILIES = {
DISTROS.debian: [DISTROS.debian, DISTROS.ubuntu],
DISTROS.redhat: [DISTROS.centos, DISTROS.fedora, DISTROS.ol,
DISTROS.redhat, DISTROS.rhel, DISTROS.rocky,
DISTROS.almalinux, DISTROS.mariner],
DISTROS.gentoo: [DISTROS.gentoo],
DISTROS.freebsd: [DISTROS.freebsd],
DISTROS.suse: [DISTROS.opensuse, DISTROS.sles, DISTROS.suse],
DISTROS.arch: [DISTROS.arch],
} для основных дистрибутивов, если я сейчас просто добавлю сюда, то это не поможет, т.к они передаются и используются дальше в install_grub.py и так далее. Не прошу разобраться за меня, но мб кто-то делал что-то похожее, это темный лес для меня.