Lines 12-25
export VM_EXTRA_PACKAGES="net/cloud-init
Link Here
|
12 |
export VM_RC_LIST="cloudinit" |
12 |
export VM_RC_LIST="cloudinit" |
13 |
|
13 |
|
14 |
vm_extra_pre_umount() { |
14 |
vm_extra_pre_umount() { |
|
|
15 |
#env ASSUME_ALWAYS_YES=yes pkg -c ${DESTDIR} delete -f -y pkg |
16 |
#rm ${DESTDIR}/var/db/pkg/repo-*.sqlite |
17 |
|
18 |
echo 'growfs_enable="YES"' >> ${DESTDIR}/etc/rc.conf |
19 |
|
20 |
# Enable sshd by default |
15 |
echo 'sshd_enable="YES"' >> ${DESTDIR}/etc/rc.conf |
21 |
echo 'sshd_enable="YES"' >> ${DESTDIR}/etc/rc.conf |
|
|
22 |
|
23 |
# Disable DNS lookups by default to make SSH connect quickly |
24 |
echo 'UseDNS no' >> ${DESTDIR}/etc/ssh/sshd_config |
25 |
|
26 |
# Allow SSH with root using keys |
27 |
echo 'PermitRootLogin without-password' >> ${DESTDIR}/etc/ssh/sshd_config |
28 |
|
29 |
# Enable DHCP for the OpenStack instance |
16 |
echo 'ifconfig_DEFAULT="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf |
30 |
echo 'ifconfig_DEFAULT="SYNCDHCP"' >> ${DESTDIR}/etc/rc.conf |
17 |
|
31 |
|
|
|
32 |
# Disable sendmail |
33 |
echo 'sendmail_enable="NO"' >> ${DESTDIR}/etc/rc.conf |
34 |
echo 'sendmail_submit_enable="NO"' >> ${DESTDIR}/etc/rc.conf |
35 |
echo 'sendmail_outbound_enable="NO"' >> ${DESTDIR}/etc/rc.conf |
36 |
echo 'sendmail_msp_queue_enable="NO"' >> ${DESTDIR}/etc/rc.conf |
37 |
|
18 |
# Openstack wants sudo(8) usable by default without a password. |
38 |
# Openstack wants sudo(8) usable by default without a password. |
19 |
echo 'ALL ALL=(ALL) NOPASSWD:ALL' >> \ |
39 |
echo 'ALL ALL=(ALL) NOPASSWD:ALL' >> \ |
20 |
${DESTDIR}/usr/local/etc/sudoers.d/cloud-init |
40 |
${DESTDIR}/usr/local/etc/sudoers.d/cloud-init |
21 |
|
41 |
|
22 |
rm -f ${DESTDIR}/etc/resolv.conf |
42 |
rm -f ${DESTDIR}/etc/resolv.conf |
23 |
|
43 |
|
|
|
44 |
# The console is not interactive, so we might as well boot quickly. |
45 |
echo 'autoboot_delay="-1"' >> ${DESTDIR}/boot/loader.conf |
46 |
echo 'beastie_disable="YES"' >> ${DESTDIR}/boot/loader.conf |
47 |
|
48 |
# Reboot quickly, Don't wait at the panic screen |
49 |
echo 'debug.trace_on_panic=1' >> ${DESTDIR}/etc/sysctl.conf |
50 |
echo 'debug.debugger_on_panic=0' >> ${DESTDIR}/etc/sysctl.conf |
51 |
echo 'kern.panic_reboot_wait_time=0' >> ${DESTDIR}/etc/sysctl.conf |
52 |
|
53 |
touch ${DESTDIR}/firstboot |
24 |
return 0 |
54 |
return 0 |
25 |
} |
55 |
} |