FreeBSD virtual environment management and repository

Новости

Вы можете подписаться на CBSD события через RSS/Atom ленту: CBSD Project feed

 Разработка

Unknown — Unknown

Если вы хотите поэкспериментировать со следующей версией CBSD, используйте git clone https://github.com/cbsd/cbsd.git для /usr/local/cbsd

Релизы

12.0.9 — 2019-04-19

  • bhyve bcreate: mark the first disk bootable
  • ability to customize colors via color.conf config file
  • prepare CBSD code for RAFT/replication ( split cbsdsql to ro/rw call )
  • passwordless node connect. Suggested by: ntinti, Issue #377
  • fix help command ( reported by: many )
  • jail: extract_base from file
  • bhyve: update vm_pid when domain restarts. Reported by VVelox, Issue #399

12.0.8 — 2019-04-02

  • bhyve cloud-init: fix zfs volume size for raw images
  • multiple cbsd_workdir support

12.0.7 — 2019-03-24

  • bugfix release: reset is_cloud vars when switching profile (introduced in 12.0.6)

12.0.6 — 2019-03-23

12.0.5 — 2019-02-22

  • bugfix release
  • fixes: jcoldmigrate: lock issue
  • fixes: bconfig: choose vale switch
  • fixes: j2slave: also include system directory

12.0.4 — 2019-02-16

  • xen: SPICE protocol for QEMU support (recent FreeBSD-13 (HEAD/CURRENT) only, see: r492838)
  • bhyve: added custom behavior settings by exit codes
  • CBSD WEB UI (aka ClonOS): got real-time graph and new dark themes
  • bhyve: (highly experimental) jailed bhyve on FreeBSD 12.0+ (articles by lattera)
  • jail: add support for allow_unprivileged_proc_debug settions (r341084)
  • add global.conf settings. For example you can disable CBSD color output by conf in addition to NOCOLOR env(1) vars, suggested by Moviuro, Issue #364
  • jail: sysrc: support for jname as mask
  • jail: opportunity to manage sources and configuration of receiving base via config file. Suggested by Adeel Mujahid aka am11, Issue #367
  • bhyve: storage controller management: now you can attach multiple vdisk to single AHCI controller
  • initenv: test and configure kern.init_shutdown_timeout sysctl(8). Pointed out: Marko Turk aka marko-turk, Issue #374
  • jail: split allow_sysvipc option. Pointed by ntinti, Issue #372
  • jail/bhyve: by default run virtual environment with nice=1
  • racct-*-stats: fix memleak with strsep
  • register_base: added auto_baseupdate params to control base auto-update. Reported by Пётр aka Peter2121, Issue #364
  • baseupdate: the ability to specify an individual base
  • mountfstab/makejconf: fix grep conditions for zfs. Reported by xvfl8mzajp, Issue #382
  • mountfstab: fix fstab parsing without CRLF. Reported by Пётр aka Peter2121, Issue #383

ClonOS 19.01, first public release — 2019-01-24

12.0.3 — 2018-12-04

  • bugfix release
  • quick and dirty workaround of the CentOS 7.6 (and probably RedHat) boot problem:

    Failed to set MokListRT: Invalid Parameter

    Something has gone seriously wrong: import_mok_state() failed

    CentOS guest users: please update immediately!

12.0.2 — 2018-11-24

  • bhyve: bump uefi firmware to 0.2
  • cbsdd: cleanup logs for internal task. Pointed via email by: H1r0Sh1mA
  • racct-stats: split daemon into three independent parts ( racct-jail-stats, racct-bhyve-stats and racct-hoster-stats ). (not enabled by default)

12.0.1 — 2018-11-17

  • bugfix release
  • jail: elf_tables: check jail for minor version too. Reported by Пётр aka Peter2121, Issue #351
  • bhyve: fix serial boot issue for UEFI GOP mode
  • bhyve: debug engine: add alternative path for gdb

12.0.0 — 2018-10-21

  • tested on FreeBSD 12
  • tested with XEN 4.11
  • bhyve: initial support for NVMe controller (no boot order)
  • bhyve: live migration support
  • xen: sync code with bhyve, support for XEN 4.11
  • jail: multiple ip adresses can be configured separately on interfaces without hosts config. Suggested by ntinti, Issue #306
  • [jb]import: support for multiple images specified in the command line
  • add create.d dir for post-creation action. Suggested by Annakan, Issue #321
  • srcup.conf: split conf per-platform
  • imghelper: store flat_size in bytes in header (as result: jimport now knows the amount of unpacked environment before unpacking)
  • jails: add support for allow_read_msgbuf (r339409)
  • bhyve: add debug engine to run bhyve in gdb or lldb

If you want to experiment with the next version of CBSD, use git clone https://github.com/cbsd/cbsd.git for /usr/local/cbsd

11.2.1 — 2018-07-28

  • sysutils/reggae: got added to ports. This package helps with common DevOps tasks, and it uses CBSD jails to acomplish that
  • bugfix: jail: populate_cdir,switch_baserw: always use realpath. Reported by Juronski, Issue #287
  • bugfix: pkg info: secure pkg execution by time limit and non-interactive flags. Reported by Alex Petrov via Telegram
  • bugfix: bhyve tap not added to bridge when MTU different. Reported by Andreas Wrede aka awrede, Issue #301
  • bugfix: fixed the problem when some containers did not start, reported by (Reported and tested by: brahmann).
  • jail: disable allow_raw_sockets by default, added into jconstruct-tui/jconfig. Reported by ntinti, Issue #307
  • pkg: add support for mutliple mask in jname args for: query,install,remove,info
  • bhyve: manage storage controller (AHCI)
  • jlogin: support for jname as mask
  • bhyve: vm priority
  • improve remote resources support
  • jail: support for allow.mount.fusefs (on modern FreeBSD version only: 11.2+ and 12). CBSD options: allow_fusefs. FreeBSD r336565,D16371
  • bhyve: checkpoint support for alternative checkpoints name

11.2.0 — 2018-05-28

  • Ready for FreeBSD 11.2
  • jsnapshot: remove unnecessary exit from the cycle. Pointed via email by: Sean Greven
  • started working on iSCSI support: iscsi-discovery script has been added to control iscsictl(8)
  • pkg: partial support for multiple jname mask
  • fetch_iso: add purge args, possibility to process an individual profile
  • added CBSD ZSH-completions, suggested and created by Moviuro: Issue #297

11.1.20 — 2018-05-06

  • bugfix release
  • jail: fix for broken jset. Reported by Egor Vershinin aka Dorlas, Issue #290
  • jail: fix starting RC twice in vnet jails. Reported, debug and fixes by Gijs Peskens aka gizahNL, Issue #291

11.1.19 — 2018-05-02

  • bhyve: Initial checkpoint support (hope to soon meet a live migration ;-)
  • bhyve: update UEFI-EDK2 firmware, this fixes booting linux kernels >= 4.15 (Ubuntu 18.04+, Fedora 18+, Kali 2018 and so on)
  • Initial support for syslog

11.1.18 — 2018-04-10

  • bugfix release
  • fix jimport. Reported by Egor Vershinin

11.1.17 — 2018-04-07

  • bhyve: CPU topology support
  • bhyve: check ISO's CRC SHA256 sum (optional)
  • bhyve: an existing bridge can be selected (for those who customize/setup the interface themselves)
  • bhyve: Sparse ZVOL now by default. Can be reassigned via zfs_create_sparse="0" in $workdir/etc/zfs.conf
  • bhyve: grub-bhyve dependency has been removed: CBSD support OS only via UEFI due to the poor and unstable implementation of the grub-bhyve method, which is terrible

11.1.16 — 2018-02-21

  • bhyve: bclone: fixed dubbing in settings table
  • bhyve: Fixes for CentOS UEFI boot
  • dhcpd: refactoring. now we support real IP range in nodeippool
  • jail: add support for multiple VNET type interfaces

11.1.15 — 2018-02-14

  • (bugfixes) bhyve: fixes for double values after 11.1.13 migrations/settings
  • (bugfixes) fix for inter=0 at nat framework question when /usr/local/cbsd/sudoexec/initenv inter=0 path_file used, skip read on NAT framework choosing when non-interactive flags used
  • [jb]consturct-tui: store previous profile choices

11.1.14 — 2018-01-10

  • HardenedBSD platform: fix official repo
  • jails: search for fastest mirror for base.txz ( cbsd repo action=get sources=base)
  • fix for boot order menu in [jb]config, Issue #134, reported by Andrii Mazan, aka Fazik

11.1.13 — 2018-01-23

  • bugfix release
  • jails: fixes for show_profile in jconstruct-tu, reported by Kirill via Telegram
  • fixes for external hook variables

11.1.12 — 2018-01-19

  • Fetching base.txz for CURRENT also possible from ftp.freebsd.org
  • Identify HBSD environment with platform="HardenedBSD" global variable;
  • show_profile_list: separate filter by show_xen/show_bhyve instead of active=;
  • nics-list: support for phyonly= arguments
  • sync xen module with bhyve
  • fix broken build if databases/sqlite3 was built with ICU=on, thanks to Pavel Volkov via PR 214551
  • fixes for natcfg-tui Issue #134

11.1.11 — 2017-12-11

  • rework select_jail function ( used in [jb]config, [jb]start,stop, [jb]remove
  • initenv: support for pre-defined config for re-configure
  • makeresolv now support optional args for changing nameserver

11.1.10 — 2017-11-26

  • jexec, jlogin: add user= params, suggested by Goran Mekić aka meka
  • zfsattach: make zfs jail after jail create but before /etc/rc boot sequence, force persist flags for this cases. Issue #213, reported by sturican
  • bugfix: [jb]create proper removejconf args, reported Goran Mekić aka meka
  • bugfix: Preserve jconf perms, submitted by Goran Mekić aka meka
  • bugfix: jstop: fix ip4_addr list for removeing, add work-around for unstoppable cron via pkill
  • bugfix: bhyve: skip loopback interface as uplink, (reported by Denis Bezkrovniy via Telegram)
  • bugfix: bhyve: skip CBSDSYSTEM0 tap interface when no default route, (reported by Denis Bezkrovniy via Telegram)
  • bugfix: zfsattach: fix for syntax error. Issue #213, reported by sturican

11.1.9 — 2017-11-05

  • bugfix release
  • fix broken build after r452700

11.1.8 — 2017-10-14

  • bhyve: OpenBSD UEFI support (on FreeBSD 11.1-RELEASE)
  • bhyve: add vgaconf settings (for FreeBSD 11.1-RELEASE)
  • bhyve: fix for FreeBSD guest boot on serial console in legacy MBR mode
  • bhyve: add p9 patch
  • dhcpd: also check IP free address via bhyve list
  • colorized active/passive state of environment in [jb]ls and [jb]config
  • bhyve: fix mynic variable with full NIC list (reported by Elea Molokan via CBSD Telegram)

11.1.7 — 2017-10-03

  • bhyve: add virtio-p9 for shared folders feature
  • jail bugfix: Fix execution for custom pre/post script. Issue #197, reported by: Christopher Haglund (aka sweco-secfha)

11.1.6 — 2017-09-17

  • bhyve: add MTU settings for NIC
  • bset/jset: support for jname as mask
  • bug fixes for vm_ram convertation in bconfig dialog

11.1.5 — 2017-09-10

  • bugfix release
  • allow exec_stop/exec_start modify via jconfig. Issue #193, reported by: sharky1337
  • fixes for zfs attach, reported by: Sebastian Schaack, via Telegram

11.1.4 — 2017-09-07

  • jexec now support execution command in multiple jail (in parallel mode)
  • support for jname as mask for [jb]stop/[jb]start/junregister/jregister/[jb]remove/[jb]export/[jb]import
  • >(bugfix) allow.reserved_ports still not available in FreeBSD 11-RELENG, only -CURRENT

11.1.3 — 2017-08-30

  • add ${bhyve_vnc_tcp_ipconnect} variable for external hooks
  • add Makefile for update vm-profiles regardless of CBSD releases, from GitHub
  • >(bugfix) bhyve: dont use iso_args when vm_iso_path is empty (Reported by Alexsander Povolotsky (aka tarkhil) via Telegram

11.1.2 — 2017-08-22

  • [bj]login support for external custom command via [bj]login.conf config file
  • freejname: also check remote nodes databases
  • add facter instance variables for external hooks command:
  • ${ipv4_first_public} ${ipv4_first_private} ${ipv4_first} ${ipv6_first_public} ${ipv6_first_private} ${ipv6_first}
  • add vmpackages: grouped settings for vm
  • add zfs-migrator: ZFS-based cloning instances between ZFS nodes, at the moment without integration with jcoldmigrate and work only via root ssh connection. Issue #118 also participates here

11.1.1 — 2017-08-05

  • bugfix release: enable VNC password for bhyve only for FreeBSD > 11.1

11.1.0 — 2017-07-31

  • bhyve: bls now show bhyve pid in jid column
  • jail: add allow_reserved_ports options (r319611)
  • jrctl support for prometheus format output (Export and display jail and bhyve statistic metrics with CBSD, Grafana and Prometheus)
  • bhyve: detach ppt devices when vm removed, pointed by will666 via Issue #172
  • bhyve: multiple ppt devices support in bhyve-ppt
  • bhyve: Add bhyve vnc password support on FreeBSD 11.1+ (default password now: 'cbsd')
  • Add skip_bhyve_init_warning options for bhyve which control bhyve_init behavior
  • bhyve: Automatic selection of a suitable mirror when downloading images
  • add external get_profile_list script to show available profiles
  • Allow to show cbsd version even workdir is not set. Issue #173 (Reported by: Vladislav V. Prodan aka click0)
  • Fixes for grep error on initial setup. Issue #176 (Reported by: Vladislav V. Prodan aka click0)
  • jail: add support for aarch64 aka ARMv8 and arm-64 via qemu-aarch64-static emulator type
  • jail: make childrenmax, persist, enforce_statfs configurable
  • add trusted profile via jail-freebsd-trusted.conf: all possible jail params is allowed here. For personal/trusted environments
  • bhyve: add support for [jb]snapshot on ZFS platform. Currenlty only first devices in snapshot
  • add vmpackage schema: cumilative configs for vm_cpu/storage/vm_mem pairs
  • copy-binlib scipt: learn for hardlink; update index files

11.0.15 — 2017-04-14

  • bhyve: add Ubuntu 17.04 profile
  • srcup: add HardenedBSD source repository support
  • jail: ability to change mac address for vnet-based jail. Issue #159 (Reported by: Greg Fitzgerald)
  • initenv: add RACCT enable question in first initenv wizard, Issue #138 (Reported by: Egor Vershinin)

11.0.12 — 2017-03-23


11.0.11 — 2017-03-13

  • bugfix release: fix profile apply on jconstruct-tui introduced in 11.0.10

11.0.10 — 2017-03-12

  • bhyve: support for e1000 NIC on FreeBSD 11.1+
  • jclone,bclone: ZFS clone in jclone,bclone operation on ZFS based hoster. Issue #111 (Suggested by: Pavol Cupka)

    Warning! this changes the old behavior! Read the documentation carefully. The old behavior is regulated through arguments or a configuration file!

  • add cbsd_queue execution to send status of task - this need for backend's progress bar and control of job execution
  • pre/post start/stop hooks has been improved: add remove.d directory; possibility to specify an alternative path via systemskeldir variables; add additional bhyve variables in hook environment
  • sshkey script has been added to operate node keys through via script. Also partially belongs to Issue #59 (Suggested by: mzs114)
  • (bugfix) jrctl-tui has been rewrited to forms functional. Also this fix Issue #139 (Reported by: Egor Vershinin)

11.0.9 — 2017-02-19

  • fix for running i386 jail on amd64 hoster
  • add compress level control for export operation. Issue #131

11.0.8 — 2017-01-30

  • bigfix releases

11.0.7 — 2017-01-24

  • (taskd): reset SQLITE_SEQUENCE when we do flushlog
  • (taskd): add exclusive args to ensure uniqueness job
  • (bhyve): Improve UEFI boot
  • (bhyve): add bhyve-ppt script to manage ppt ( passthru ) devices
  • (bhyve): add media script to manage virtual storage devices
  • add merge script to merge ascii-based file profiles

11.0.6 — 2016-12-01

  • bigfix releases

11.0.5 — 2016-11-28

  • Add encrypted password hash support for new-user operation in adduser and pw script, dialog-based add user wizard switched to hash-based password (instead of plain password) via new jconf params: user_pw_XXXX_crypt. Based-on and fix-for: Issue #100
  • (bhyve): Check IPv6 address availability: Issue #104
  • (bhyve): VM also uses post/pre scripts now: execscript (Pointed by: @cleverfox).
  • expose: add pf support for port redirect into jail, Issue #106
  • (bugfix) fix loosing nic_parent on created new nic interface in dialog (Reported by: brahmann).
  • (bugfix) bugfix for filelist index

11.0.4 — 2016-10-20

  • (bhyve): bhyve: add ability for disable automatic bridging
  • (bugfix) bugfix for filelist index;

11.0.3 — 2016-10-15

  • add media script to track/register ISO images
  • (bhyve): make more bhyve arguments editable via jconfig
  • (bugfix) Fix popcnttest build;

11.0.2 — 2016-10-01


11.0.1 — 2016-09-30

  • (bugfix)(bhyve): workaround for false popcnt test - try to load bhyve even popcnt test failed. (Reported by: Alex Alex via CBSD Telegram)
  • (bugfix)(bhyve): split query for dsk_conf - it may not exist in SQL. (Reported by: Alex Alex via CBSD Telegram)

11.0.0 — 2016-09-24

  • Протестировано на FreeBSD 11.0-RELEASE
  • Добавлены флаги protected и hidden для jail и bhyve
  • Операции с нодами теперь поддерживают IPv6
  • Удалена эксперементальная поддержка libxo. JSON/XML будет реализовано другими способами
  • bhyve: Реализована поддержка ZVOL на ZFS системах
  • Переписаны jexport/jimport скрипты для импорта и экспорта bhyve-on-zvol
  • bhyve: Поддерка Bhyve VNC. Это наиболее востребованная фича для пользователей Windows bhyve ;): headless graphical console. Sample: bhyve graphical boot
  • Мы подготовили модуль CBSD для Puppet
  • Мы запустили официальный форум для пользователей CBSD: https://forums.bsdstore.ru/
  • Проект CBSDWEB свернут (не начавшись). Вместо него основан проект ClonOS, который будет в виде самостоятельного дистрибутива: Анонс на форуме.

10.3.3 — 2016-08-11

  • (bugfix)fix for fd resource leaks

10.3.2 — 2016-04-25

  • (bugfix)поправил работу zfsinstall на -current
  • (bugfix)bhyve: мягкое выключение vm
  • expose: tcp/udp форвард портов из мастер хоста в jail
  • jrctl: лимит по использованию пропускной способности FS jail: iops и bps
  • - возможность задать путь к архиву для получения базы FreeBSD Issue #57 (Suggested by: mzs114).

10.3.1 — 2016-04-02

bugfix release

  • (bugfix) Fix vm_profile name to match filename Issue #68 (Submited by: rhooper).
  • Add nat disable options in natcfg. Issue #68 (Suggested by: LouPayne).
  • Fix for illegal options during cbsd --help

10.3.0 — 2016-03-02

  • (bugfix) Исправлено исправление NAT правил при переключении через initenv-tui Issue #60 (сообщил: rodyaj).
  • (bugfix) Исправлено переключение признака zfs/hammer при изменении в initenv-tui
  • (bugfix) Исправление inputbox меню в bhyvenic; bhyve: всегда пробуем поднять родительский интерфейс (сообщил: brahmann).
  • imgpart: Перешли на компрессию через xz(1) для использования тредов; Выполняем в пониженном приоритете;
  • Позможность собрать базу через список файлов: теперь, если версия jail и ноды одинакова, можно использовать файлы ноды для построения базы
  • [jbx]create: Добавлена опция zfs_snapsrc для ZFS-based систем: теперь можно создавать виртуалки и контейнера из ZFS снапшота
  • imghelper: imghelper переписан для работы с SQLite3 базой в качестве хранилища настроек хелперов
  • bhyve: Поддержка UEFI boot
  • Эксперементальная поддержка XEN

10.2.0 — 2015-08-15

  • bhyve: возможность указать объем Swap раздела при создании виртуальной машины через FreeBSD-from-jail профиль
  • bhyve: возможность создать виртуальную машину через FreeBSD-from-jail профиль на ZFS файловой системе
  • Изменена схема boostrap базы образов клеток - теперь хелпер конфигурирует клетку через SQLite3 файл
  • Начало работ по интеграции CBSD с libxo библиотекой для унификации вывода в человеческом и xml, json, html форматах. Смотрите Синтаксис команд CBSD
  • Поддержка dpv(1) для отрисовки прогрессбара в DIALOG-овых формах
  • mkhostsfile: редактируем только CBSD записи в /etc/hosts файле клетки, используя шаблон: # CBSD autotpl for mkhostsfile
  • jimport: возможность указать IP импортируемой клетке через аргумент newip=
  • (bugfix) исправление утечки ресурсов в cbsdsh/cbsd_fwatch 466a0a9 (сообщил: Alexey Shubnikov).
  • (bugfix) Если используется mount_ports, по-умолчанию дерево монтируется в RO, distfiles создается персональный в /var/cache каталоге клетки. Если вы хотите изменить это поведение, обратитесь к параграфу mount_ports в Параметры клеток cbsd (Указал: k at free.de)

bugfix release

10.1.4 — 2015-01-24

  • bhyve: возможность подключить более одного виртуального сетевого интерфейса в VM
  • bhyve: возможность указать MAC адрес для виртуального сетевого интерфейса
  • (bugfix) bhyve: исправлена ошибка из 10.1.3 по обработке ошибки при создании виртуальной машины из Jail
  • (bugfix) jail2iso: Не используем EFI загрузчик на системах, в которых нет /boot/loader.efi (Сообщил: Victor Kraft)
  • jorder: восстановление функционала
  • Krzysztof Antczak поделился примером автоматизации по разворачиванию CBSD нод через Vagrant + Ansible

Если вы хотите поэкспериментировать со следующей версией CBSD, используйте git clone https://github.com/cbsd/cbsd.git для /usr/local/cbsd

bugfix release

10.1.3 — 2015-01-07

  • (bugfix) Исправлена потеря интерфейса при выполнении brename/bclone
  • jconstruct-tui: возможность выбора запускаемых сервисов в создаваемом jail
  • Возможность сборки и запуска CBSD на DragonFlyBSD платформе (тем не менее, пока в DF используется старый jail фреймворк, CBSD там неработоспособна)

10.1.2 — 2014-12-21

  • mountfstab: проверяем точки монтирования в системном и локальном fstab файле и при наличие одинаковых - выигрывает в fstab.local
  • переписан pkgbrowser, скрипт для выбора пекеджей. Теперь работаем с SQLite базой напрямую вместо pkg(7), чем значительно ускоряем выборку
  • svnup переименован, опять. Теперь и финальный вариант скрипта для обновления: srcup. Также, вынесли его настройки в srcup.conf
  • добавлен скрипт posrtup для наполнения /usr/ports в мастер хосте
  • cbsdsh: добавлнена функция substr для выдергивания произвольной части контекста из строки
  • модули теперь находятся в каталоге оканчивающиеся на .d
  • врапперы в модуле bsdconf.d: service, sysrc, passwd для соответствующих команд
  • улучшение модуля pkg.d
  • jlogin: если окружение не FreeBSD и имеет /bin/bash, то пробуем логинится запуская этот интерпретатор
  • node: добавлено mode=show для вывода статистики по ноде
  • (bugfix) Исправление jexport/jimport при указанном newjname, некорректное монтирование /usr/compat. issue 35 (сообщил и протестировал: Krzysztof Antczak)
  • (bugfix) Исправление в определения типа IPv4: запись должна содержать только цифры. issue 32 (сообщил: Alexander Samodelkin)

10.1.1 — 2014-10-02

bugfix release

  • (bugfix) Исправление потери базы даных jail при переименовывание nodename: старый файл базы данных не переименовывался. (сообщил: Daniel Ponticello)
  • svnup скрипт переименован в svnup. Вызов svnup оставлен на некоторое время для совместимости
  • Применяем workaround для окружений, имеющих разные версии базы по сравнению с нодой. Смотрите: grep -A28 ^20140930: /usr/ports/CHANGES

10.1.0 — 2014-09-27

  • Проверено на FreeBSD 10.1-RELEASE совместимость
  • скрипт imghelper для работы с конфигурационными параметрами CBSD-образов
  • добавлены патчи и конфигурационный файл для планировщика ядра BFS, ориентированного на использование на Desktop системах (мейнтейнер патчей: Ivan Klymenko)
  • xjails (allow_kmem) для FreeBSD 10.1
  • Начало интеграции tui-хелперов с bsdconfig фреймворком (спасибо Devin Teske за гибкость bsdconfig системы)
  • jstart: файловый лок при старте клетки, для ситуаций, когда jail расположен на DFS (NFS, glusterfs) и презентован нескольким нодам
  • bhyve profiles: флаг active, регулирующий активность или неактивность профиля
  • bhyve login: когда используем tmux сессии, используем разные имена при bhyveload и bhyve. При этом предпочтение при blogin отдается bhyve, при неудаче - попытка зайти в сессию bhyveload
  • bhyve: обработка кода завершения виртуальной машины, перезагружаемая машина загружается вновь автоматически
  • компиляция мира и ядер теперь идет с пониженным приоритетам чтобы не мешать основным процессам. Данная настройка конфигурируется параметром nice в buildworld.conf
  • Удалены старые патчи и periodic-задачи: теперь периодические задачи (например, сбор трафика) происходит через cbsdd
  • jail2iso: поддержка UEFI
  • переименование arch и vnet в hostarch и vimage_feature в глобальной настройке, в связи с конфликтами с параметрами jail
  • IPNAT из Ipfilter возвращен в CBSD ( был выключен в CBSD 9.2.5 )
  • (bugfix) getnics-by-ip: ищем IP только с префиксом inet в выводе ifconfig (сообщил: Ivan Klymenko)
  • (bugfix) bhyve: не тестируем что жесткий диск пуст, если загрузка происходит с CD
  • (bugfix) Исправление в поиске свободного epair номера issues 25(сообщил и исправил: kev009)

10.0.7 — 2014-08-15

  • (bugfix) Исправлена ошибка с некорректным именем ZFS data при jcoldmigrate (сообщил: Alexey Shubnikov)
  • Теперь клетки запускаются через cbsdd/taskd
  • bhyve: Поддержка автозапуска для bhyve клеток виртуалок
  • bhyve: добавлена поддержка virtio RNG r264055 на FreeBSD 10.1+
  • bstop/bstart/jstop/jstart/bconfig/jconfig: при запуске без аргументов, выведут список клеток для интерактивного выбора
  • команды jls, node, jrctl и jail2iso обзавелись соответствующими .conf файлами

10.0.6 — 2014-07-12

  • cbsd taskd: демон очередей задач
  • bconstruct-tui: меню вместо inputbox для выбора vm_os_type и get_vm_profiles
  • bhyve: добавлена поддержка установка FreeBSD из ISO
  • bhyve: другой метод проверки присутствия POPCNT инструкции
  • repo: новый аргумент newjname для альтернативного имени сохраняемой клетки

10.0.5 — 2014-05-02

  • Профили для jconstruct\* (Создание jail через dialog меню)
  • jlogin без аргументов выдаст список online клеток для выбора; поддержка tmux при удаленном входе
  • nlogin без аргументов выдаст список нод для выбора
  • nlogin копирование файлов в/из файловых систем клеток
  • /usr/local/bin/cbsd теперь с правами 0500 и владельцем cbsd, поскольку работает через sudo с частью своих скриптов
  • 10.0.4 — 2014-04-16

    • Модульность
    • jail2iso: аргумент imgsize переименован в freesize
    • jcreate: путь для jailskeldir вынесен в jail.conf
    • cbsdsh: build-in функция is_number
    • поддержка allow.kmem, что позволяет запускать Xorg сервер в Jail (FreeBSD 11 aka HEAD only);
    • Поддержка bhyve

    10.0.3 — 2014-02-18

    • (bugfix) Исправлен путь к pkg(7) в pkgbrowser, спасибо Антону Иутину.
    • jsnapshot теперь работает только со снапшотами, созданными cbsd, улучшение вывода списка снапшотов (снапшоты (zfs-only))
    • history для вывода последних CBSD команд (история команд CBSD)

    10.0.2 — 2014-02-01

    • Улучшение вывода --help — внешняя ссылка на документацию (cbsd syntax)
    • Поддержка ненативных архитектур для клеток через Qemu UserMode (cbsd и Qemu User mode)
    • Улучшение jls для поддержки вывода кастомизированных данных (список jail)
    • Поддержка nice(1) для приоритезации клеток (Управление лимитами jail)
    • Именование баз изменилось с base_arch_ver на base_arch_platform_ver в связи с возрастающей популярностью не-x86 архитектур. После обновления, вам необходимо заново скачать базы или переименовать старые (при остановленных клетках) — каталоги вида base_arch_ver теперь неактивны в $workdir/basejail и их необходимо удалить вручную.
    • Поддержка создания имиджей для bhyve из jail (jail2iso)
    • Очиста кода от старых develop-скриптов, в тч. cbsdsar; данный функционал был включен по ошибке
    • Системная учетная запись теперь создается портами, не установочным скриптом CBSD.

    10.0.1 — 2013-12-28

    • uzip в jail2iso
    • Автоматическая конфигурация репозитория на http://dl.bsdstore.ru удалена в связи с возвращением к жизни официального репозитория FreeBSD. Для использования альтернативного pkg-репозитория, создайте файл $workdir/etc/pkg.conf с соответствующим содержимым.

    10.0.0 — 2013-12-15

    • Поддержка VIMAGE/vnet
    • Поддержка zfs jail, делегирование ZFS файловых систем в jail через jail fstab
    • Поддержка cpuset

    9.2.5 — 2013-11-7

    • bugfixes: jclone проверяет смонтированность zfs, исправлены warning в jrename на zfs, jconfig позволяет изменить devfs ruleset
    • jupgrade для обновления клеток в режиме baserw.
    • ip адрес клетки теперь можно изменить не останавливая клетку.

    9.2.4 — 2013-10-31

    • частичный переход на хранение данных в SQLite (инвентаризация, jail rc.conf)
    • вынос пользовательских монтирований файловых систем в fstab.local
    • переключние между базой rw и ro с соответствующим удалением или наполнением базы

    Если вы обновляетесь с 9.2.{0,1}:

    • a) Если вы правили fstab для клетки, эти записи необходимо перенести локальный fstab вручную
    • b) Файлов rc.conf для клеток в каталоге jails-rcconf больше нет, записи находятся в SQLite3 базе (старая копия файла сохраняется в каталоге jails-system/jailname)
    • За подробностями обратитесь к разделу конфигурации jail

    Внимание! — 2013-09-04

    В связи с найденной особенностью в случае с nullfs-базами клеток, будьте осторожны при развертывании публичного хостинга и следуйте данной инструкции в бюллетени безопасности.


    9.2.1 — 2013-08-02

    • частичный переход на хранение данных в SQLite
    • скрипт cpr для построения репозироия ПО
    • возможность выбора и установки ПО из репозитория на этапе создания клетки (pkgbrowser)

    9.2.0 — 2013-02-25

    • Тестовая экспериментальная реализация. Реализация элементарных команд для работы с клетками и нодами.