2020-10 upd: we reached the first fundraising goal and rented a server in Hetzner for development! Thank you for donating !
Документация
Общая информация о CBSD
- История проекта
- Цели проекта
- CBSD Quick Start
- Что необходимо знать о CBSD
- CBSD WEB интерфейс
- О CBSD shell и SQLite3
- Установка CBSD :: initenv
- Сборка и обновление мира :: buildworld, installworld, world, bases, removebase, upgrade
- Синтаксис команд CBSD
- Параметры клеток CBSD
- CBSD jail и VIMAGE (vnet)
- CBSD и Qemu User mode
- CBSD и Linux jails
- О криптованных имиджах и CBSD ( GELI, native ZFS encryption )
- Переменные окружения CBSD :: external hooks variables
- Работа с репозиторием :: repo, repo-tui
- Как работает хелпер для CBSD образа :: imghelper
- История команд CBSD :: CBSD history
- Модификации, которые выполняют скрипты CBSD в FreeBSD
- О работе fetch при эксплуатации CBSD, загрузка баз, темплейтов и образов виртуальных машин
- cbsd taskd :: task, taskls
- FreeBSD: Xorg в jail
- FreeBSD: CBSD и bhyve
- FreeBSD: CBSD и XEN
- CBSD syslog и debbuging
- CBSD RACCT statistics
- Broker driven CBSD cluster (пример)
- API module: частное облако через API
- VPC с CBSD (vxlan)
- Интеграция CBSD с PHPIPAM (IP менеджмент)
- Интеграция CBSD с MONIT (health-check)
Работа с jail
- Создание jail через dialog меню :: jcreate, jconstruct-tui
- Создание jail через CBSDfile :: up, destroy
- Другие методы создание jail :: jcreate, jconstruct
- Профили для создания jail :: jcreate, jconstruct-tui
- Конфигурации jail :: jconfig
- Запуск и останов jail :: jstart, jstop, jrestart
- Очередность запуска jail :: jorder
- Удаление jail :: jremove
- Переименовывание jail :: jrename
- Обновление jail, ч1: базовые файлы :: jupgrade
- Обновление jail, ч2: etcupdate :: etcupdate
- Работа с NAT :: natcfg, naton, natoff
- Список jail :: jls
- Выполнение команды в jail :: jexec
- Логин в jail :: jlogin
- Работа с параметрами jail :: jset,jget
- Клонирование jail :: j[r]clone
- Снапшоты (zfs-only) :: jsnapshot
- Экспорт jail :: jexport
- Импорт jail :: jimport
- Бекап и репликация jail :: jbackup
- Описание jail :: jdescr
- Холодная миграция jail :: jcoldmigrate
- Управление лимитами jail :: jrctl, jrctl-tui
- Форвард портов в jail :: expose
- Получение ISO и USB Memstick загрузочных образов из клеток :: jail2iso
- Поиск клеток в ферме :: jwhereis, jailmapdb
- Копирование файлов в/из файловых систем клеток :: jailscp
- Пара слов о подсчете трафика jail :: fwcounters
Useful stuff,errata,tips,hints etc
- Convert jails from EZJail to CBSD :: (hint by: Nikita Druba LordNicky)
Хелперы/Модули
- Работа с ПО и pkg(7) в jail через CBSD :: pkg.d
- Работа с passwd(1), sysrc(8), service(8) в jail через CBSD :: bsdconf.d
- Синхронизация jail окружений через csync2 и модуль CBSD csync2 :: csync2.d
CBSD Jail: массовый менеджмент
- Работа с CBSD через Puppet :: CBSD и Puppet
- Работа с CBSD через Shell скрипты :: CBSD и Shell Scripts
Работа с виртуальными машинами Bhyve
- Создание VM через dialog меню :: bcreate, bconstruct-tui
- bhyve и cloud-init с CBSD :: bconstruct-tui, cloudinit
- Создание bhyve через CBSDfile :: up, destroy
- Конфигурации VM :: bconfig
- Настройка поведения exit codes :: bconfig, bset, bconstruct-tui
- Работа с виртуальными дисками :: bconfig, bset, bhyve-dsk
- Bhyve топология CPU :: cpu-topology, vm-cpu-topology, vm-cpu-topology-tui
- Запуск и останов VM :: bstart, bstop
- Проброс PCI устройств в bhyve (PCI Passthrough) и SR-IOV :: bhyve-ppt
- Общие каталоги для виртуальных машин bhyve :: bhyve-p9shares
- Очередность запуска jail :: border
- Удаление VM :: bremove
- Переименовывание VM :: brename
- Список VM :: bls
- Использование VNC с bhyve :: bconfig
- Подключение к терминалу :: blogin
- Клонирование VM :: b[r]clone
- Экспорт VM :: bexport
- Импорт VM :: bimport
- Чекпоинты, кибернейт и паузы виртуальной машины :: bsuspend, bcheckpoint, bpause
- Живая миграция виртуальной машины bhyve :: bmigrate
- Запуск bhyve через дебаггер :: debug engine
Работа с нодами
- Что подразумевается под нодами :: node
- Список нод :: node
- Добавление нод :: node
- Удаление нод :: node
- Выполнение команд на удаленных нодах :: rexe
- Логин в ноду пользователем CBSD по ssh :: nlogin