aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/hostclass/freebsd_hypervisor3
-rw-r--r--scripts/hostclass/pkg_repository2
-rw-r--r--scripts/os/freebsd/80-microcode13
3 files changed, 13 insertions, 5 deletions
diff --git a/scripts/hostclass/freebsd_hypervisor b/scripts/hostclass/freebsd_hypervisor
index cbd9c92..4e392e7 100644
--- a/scripts/hostclass/freebsd_hypervisor
+++ b/scripts/hostclass/freebsd_hypervisor
@@ -81,4 +81,5 @@ service devfs restart
# Enable jails/bhyve to start on boot.
sysrc -v \
vmctl_enable=YES \
- jail_enable=YES
+ jail_enable=YES \
+ jail_reverse_stop=YES
diff --git a/scripts/hostclass/pkg_repository b/scripts/hostclass/pkg_repository
index b6dff4a..5ed852d 100644
--- a/scripts/hostclass/pkg_repository
+++ b/scripts/hostclass/pkg_repository
@@ -1,6 +1,6 @@
#!/bin/sh
-: ${poudriere_versions:='14.1-RELEASE'}
+: ${poudriere_versions:='14.2-RELEASE'}
: ${poudriere_jobs:="$nproc"}
: ${poudriere_dataset:="${state_dataset:-zroot}"}
: ${poudriere_make_jobs_number:='8'}
diff --git a/scripts/os/freebsd/80-microcode b/scripts/os/freebsd/80-microcode
index 0d2a910..4dfebdf 100644
--- a/scripts/os/freebsd/80-microcode
+++ b/scripts/os/freebsd/80-microcode
@@ -9,10 +9,17 @@ fi
if [ "${enable_microcode_updates:-}" = false ]; then
set_loader_conf cpu_microcode_load=NO
+ sysrc -v microcode_update_enable=NO
else
pkg install -y cpu-microcode
- set_loader_conf \
- cpu_microcode_load=YES \
- cpu_microcode_name="/boot/firmware/${microcode_name}"
+ if [ "${microcode_after_boot:-}" = true ];
+ set_loader_conf cpu_microcode_load=NO
+ sysrc -v microcode_update_enable=YES
+ else
+ sysrc -v microcode_update_enable=NO
+ set_loader_conf \
+ cpu_microcode_load=YES \
+ cpu_microcode_name="/boot/firmware/${microcode_name}"
+ fi
fi