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