2020-10 upd: we reached the first fundraising goal and rented a server in Hetzner for development! Thank you for donating !
Внимание! Данные страницы описывают CBSD версии 13.0.x. Если вы используете более раннюю версию, рекомендуется сначала обновиться.
Переменные CBSD
Описание:
CBSD пишется с учетом расширяемости и гибкости, предоставляя системным инженерам возможность увеличения функциональности фреймворка через модули или интеграцию с различными другими инструментами посредством хуков, доступных на различных этапах выполнения скриптов, таких как pre/post start/stop хуки или кастомизацию blogin/jlogin команд.
Здесь размещен список зарезервированных переменных, учавствующих на этих этапах и доступных для использования:
${jname} | (jail, bhyve, xen) :: переменная содержит имя окружения |
${allow_devfs} | (jail) :: параметр jail(8) |
${allow_dying} | (jail) :: параметр jail(8) |
${allow_kmem} | (jail) :: параметр kmem CBSD |
${allow_mount} | (jail) :: параметр jail(8) |
${allow_nullfs} | (jail) :: параметр jail(8) |
${allow_procfs} | (jail) :: параметр jail(8) |
${allow_reserved_ports} | (jail) :: параметр jail(8) |
${allow_sysvipc} | (jail) :: параметр jail(8) |
${allow_tmpfs} | (jail) :: параметр jail(8) |
${allow_zfs} | (jail) :: параметр jail(8) |
${applytpl} | (jail) :: параметр applytpl CBSD |
${arch} | (jail) :: архитектура контейнера |
${astart} | (jail, bhyve, xen) :: признак авто-старта окружения |
${b_order} | (jail, bhyve, xen) :: очередность/приоритет (вес) запуска |
${basename} | (jail) :: используемое имя базы контейнера |
${baserw} | (jail) :: параметр baserw CBSD |
${bhyve_flags} | (bhyve) :: дополнительные флаги для bhyve |
${bhyve_force_msi_irq} | (bhyve) :: параметр bhyve(8) |
${bhyve_generate_acpi} | (bhyve) :: параметр bhyve(8) |
${bhyve_ignore_msr_acc} | (bhyve) :: параметр bhyve(8) |
${bhyve_mptable_gen} | (bhyve) :: параметр bhyve(8) |
${bhyve_rts_keeps_utc} | (bhyve) :: параметр bhyve(8) |
${bhyve_vnc_resolution} | (bhyve) :: разрешение VNC сервера в формате 1024x768 |
${bhyve_vnc_tcp_bind} | (bhyve) :: параметр bhyve(8) |
${bhyve_vnc_tcp_ipconnect} | (bhyve) :: IP адрес для подключения VNC клиентом |
${bhyve_wire_memory} | (bhyve) :: параметр bhyve(8) |
${bhyve_x2apic_mode} | (bhyve) :: параметр bhyve(8) |
${cd_vnc_wait} | (bhyve) :: параметр bhyve(8) |
${childrenmax} | (jail) :: параметр jail(8) |
${cpuset} | (jail, bhyve, xen) :: к каким ядрам процессора привязано окружение |
${data} | (jail) :: фактический путь данных контейнера |
${devfs_ruleset} | (jail) :: параметр jail(8) |
${emulator} | (jail, bhyve, xen) :: имя движка виртуализации или контейниризации |
${emulator_flags} | (jail) :: флаги для эмулятора qemu |
${enforce_statfs} | (jail) :: параметр jail(8) |
${exec_consolelog} | (jail) :: параметр jail(8) |
${exec_fib} | (jail, bhyve, xen) :: применяемая таблица маршрутизации |
${exec_master_poststart} | (jail, bhyve, xen) :: скрипт master_poststart |
${exec_master_poststop} | (jail, bhyve, xen) :: скрипт master_poststop |
${exec_master_prestart} | (jail, bhyve, xen) :: скрипт master_prestart |
${exec_master_prestop} | (jail, bhyve, xen) :: скрипт master_prestop |
${exec_poststart} | (jail) :: скрипт poststart |
${exec_poststop} | (jail) :: скрипт poststop |
${exec_prestart} | (jail) :: скрипт prestart |
${exec_prestop} | (jail) :: скрипт prestop |
${exec_start} | (jail) :: скрипт start |
${exec_stop} | (jail) :: скрипт stop |
${exec_timeout} | (jail) :: параметр jail(8) |
${floatresolv} | (jail) :: параметр baserw CBSD |
${hidden} | (jail, bhyve, xen) :: признак видимости в WEB интерфейсе |
${host_hostname} | (jail) :: параметр jail(8) |
${interface} | (jail, bhyve, xen) :: к какому сетевому интерфейсу привязано окружение |
${ip4_addr} | (jail, bhyve, xen) :: список указанных в CBSD IP адресов окружения (разделение через запятую) |
${maintenance} | (jail, bhyve, xen) :: признак обслуживания |
${mdsize} | (jail) :: объем образа jail, если jail в md-backend образе |
${mkhostsfile} | (jail) :: признак контроля содержимим /etc/hosts |
${mount_devfs} | (jail) :: параметр jail(8) |
${mount_fdescfs} | (jail) :: параметр jail(8) |
${mount_fstab} | (jail) :: файл fstab клетки |
${mount_kernel} | (jail) :: признак монтирования файлов ядра в клетку |
${mount_obj} | (jail) :: признак монтирования объектны файлов от /usr/src в клетку |
${mount_ports} | (jail) :: признак монтирования /usr/ports каталога в клетку |
${mount_src} | (jail) :: признак монтирования /usr/src каталога в клетку в режиме RO |
${nic_hwaddr} | (jail, bhyve, xen) :: MAC адрес виртуального интерфейса |
${path} | (jail) :: корень jail в файловой системе хостера |
${persist} | (jail) :: параметр jail(8) |
${protected} | (jail, bhyve, xen) :: признак защиты окружения от удаления через команду remove |
${stop_timeout} | (jail) :: таймаут мягкой остановки контейнера |
${ver} | (jail) :: версия базы FreeBSD контейнера |
${virtio_type} | (bhyve) :: тип дискового контроллера |
${vm_cpus} | (bhyve, xen) :: количество виртуальных ядер гостя |
${vm_hostbridge} | (bhyve, xen) :: |
${vm_iso_path} | (bhyve, xen) :: |
${vm_os_profile} | (bhyve, xen) :: |
${vm_ram} | (bhyve, xen) :: количество RAM гостя |
${vm_rd_port} | (jail, bhyve, xen) :: |
${vm_vnc_port} | (bhyve, xen) :: VNC порт |
${vnc_password} | (jail, bhyve, xen) :: VNC пароль |
${vnet} | (jail) :: признак vnet CBSD |
${ipv4_first_public} | (jail, bhyve) :: первый публичный IPv4 адрес окружения |
${ipv4_first_private} | (jail, bhyve) :: первый приватный IPv4 адрес окружения |
${ipv4_first} | (jail, bhyve) :: первый IPv4 (любой) адрес окружения |
${ipv6_first_public} | (jail, bhyve) :: первый публичный IPv6 адрес окружения |
${ipv6_first_private} | (jail, bhyve) :: первый приватный IPv6 адрес окружения |
${ipv6_first} | (jail, bhyve) :: первый IPv4 (любой) адрес окружения |