diff options
Diffstat (limited to 'vars/os/freebsd')
-rw-r--r-- | vars/os/freebsd | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/vars/os/freebsd b/vars/os/freebsd new file mode 100644 index 0000000..0d4a6fb --- /dev/null +++ b/vars/os/freebsd @@ -0,0 +1,34 @@ +#!/bin/sh + +allow_wx=1 +allow_proc_debug=0 +cx_lowest=Cmax +enable_pf=true +install_packages='sudo tmux vim' +intel_epp=50 + +export ASSUME_ALWAYS_YES=yes +acme_standalone_port=9080 +acme_uid=169 +nfscbd_port=7745 +site_cacert_path=/usr/local/etc/ssl/certs/ca.crt +ssh_host_key_dir=/var/db/ssh + +# For 10 Gbit ethernet, bump up the TCP buffers. +if ifconfig | grep -q '10Gbase-T'; then + tcp_buffer_size=16777216 +fi + +case $BOXCONF_VIRTUALIZATION_TYPE in + jail) + # For jails, the state dataset is delegated to the jail and named "data". + state_dataset=$(zfs list -Ho jailed,name | awk '$1 == "on" && $2 ~ /\/data$/ {print $2;exit}') + ;; + *) + # Otherwise, assume the state dataset is named "data" in the root zpool. + root_zpool=$(zfs list -Ho name,mountpoint | awk '$2 == "/" {print $1;exit}' | cut -d/ -f1) + if [ -n "$root_zpool" ]; then + state_dataset="${root_zpool}/data" + fi + ;; +esac |