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

CBSD: кастомные факты окружений

При работы с командами jls, jget, bls, bget, xls, xget, вы видите значения базовых переменных CBSD. Однако, вы можете дополнять и создавать для окружений свои собственные информативные поля, расширяя тем самым вывод CBSD.

Для этих целей служит каталог ${workdir}/jails-system/${jname}/facts.d, в который вы можете сохранить под произвольным именем выполняемый файл. Имя этого файла - это и есть ваше кастомное поле и информация, которую выведет ваш скрипт, будет доступна для вышеупомянутых скриптов. Значение при выводе должно быть в формате одного слова(цифр).

При этом, внутри ваших скриптов, вам будут доступны внутренние факты окружений от CBSD: Переменные CBSD.

Например:

		% cat > ~cbsd/jails-system/jail1/facts.d/mycustom1 <<EOF
#!/bin/sh
echo "MYCUSTOM1"
EOF

		% chmod +x /usr/jails/jails-system/jail1/facts.d/mycustom1
		% cbsd jls display=jname,mycustom1
		% cbsd jget jname=jail1 mycustom1