Создание jail через TUI интерфейс

Команда

cbsd jconstruct-tui

Это единственная команда, которую нужно запомнить. Запускает интерактивный ncurses-диалог для пошагового создания jail.

Обязательные параметры

Для создания базового jail достаточно заполнить одно поле:

  • jname — имя контейнера (например jail1, web-server, db)

Остальные параметры имеют разумные значения по умолчанию.

Часто используемые параметры

После задания имени, обычно настраивают:

Параметр Описание Значение по умолчанию
ip4_addr IPv4 адрес (и IPv6, если доступен) Автоматически из пула nodeippool
vnet Включить/выключить виртуальный сетевой стек (VIMAGE) 0 (выключен)
baserw Режим базовой системы: 0 — Read-Only из basejail + оверлей, 1 — полная запись 0
astart Автоматический запуск jail при старте системы 1

Другие параметры

TUI также позволяет настраивать: host_hostname, ver (версия FreeBSD), arch, interface, devfs_ruleset, zfs_snapsrc, zfs_encryption, nic_hwaddr, ci_gw4, pkg_bootstrap, mount_ports, applytpl, floatresolv, basename, опции allow_*, установку пароля root, создание дополнительных пользователей, включение сервисов.

Эти параметры рекомендуется изменять пользователям, ознакомленным с man-страницей CBSD или документацией по FreeBSD jails в официальном Handbook.

Ограничения

Команда не работает, если в текущем рабочем каталоге присутствует файл CBSDfile. В этом случае необходимо сменить каталог или удалить CBSDfile.

Переопределение значений по умолчанию

Все параметры по умолчанию можно изменить, создав кастомный профиль или файл:

~cbsd/etc/jail-freebsd-default.conf

Шаблон для reference:

~cbsd/etc/defaults/jail-freebsd-default.conf

Файл override наследует все параметры из defaults, позволяя переопределить только нужные. Этот механизм работает одинаково для всех трёх методов создания jail (TUI, CLI, CBSDfile).

Связанные страницы