FreeBSD virtual environment management and repository

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. Если вы используете более раннюю версию, рекомендуется сначала обновиться.

Список клеток

Команда jls

			% cbsd jls
		
Описание:

Выводит список окружений на локальной ноде или всех добавленных нодах. Вы можете регулировать выводимые поля через аргумент display. Если display не указан, используется значение, заданное в файле $workdir/etc/defaults/jls.conf, которое вы можете изменить на свое усмотрение через $workdir/etc/jls.conf. Для скрытия заголовка, используйте аргумент header=0.

Все возможные параметры для выборок описаны в файле $workdir/share/jail-arg

Помимо базовых CBSD значений, вы можете добавлять собственные поля и значения для вывода при команде jls. Подробнее об этом: кастомные факты окружений

    JIDJail ID
    JNAMEимя окружения
    IP4_ADDRсписок привязанных к Jail IP адресов (IPv4,IPv6)
    HOST_HOSTNAMEFQDN окружения
    PATHкорень файловой системы окружения
    STATUSOn (запущена), Off (остановлена), Unregister (разрегистрирована из SQL базы)

Для vnet-based окружений с виртуальным стеком, вам также может быть полезно поле REAL_IP4 для вывода фактических IP адресов внутри окружения

Прим: окружения в статусе Unregister могут быть зарегистрированы через команду cbsd jregister. В случае, если к локальному серверу добавлены удаленные ноды, можно вывести все клетки в ферме через:

			% cbsd jls alljails=1
		

или

			% cbsd jls alljails=1 shownode=1
		

для вывода имени ноды, где размещается данная клетка.

Другие примеры:

			% cbsd jls display=jname,ip4_addr,vnet,real_ip4,astart
			% cbsd jls header=0 display=jname,mycustom1,mycustom2,status