rc.conf.emuimage revision 1.1
11.1Sjmcneill# $NetBSD: rc.conf.emuimage,v 1.1 2021/07/24 16:13:44 jmcneill Exp $
21.1Sjmcneill
31.1Sjmcneillis_ec2() {
41.1Sjmcneill	val=NO
51.1Sjmcneill	# Look for the string "amazon" in one of these sysctl nodes
61.1Sjmcneill	for node in machdep.dmi.system-vendor \
71.1Sjmcneill		    machdep.dmi.system-version \
81.1Sjmcneill		    machdep.dmi.bios-version \
91.1Sjmcneill		    machdep.xen.version ; do
101.1Sjmcneill		if /sbin/sysctl -q $node; then
111.1Sjmcneill			nodeval="$(/sbin/sysctl -n $node | tr '[A-Z]' '[a-z]')"
121.1Sjmcneill			case "$nodeval" in
131.1Sjmcneill			*amazon*)
141.1Sjmcneill				val=YES
151.1Sjmcneill				;;
161.1Sjmcneill			# OpenStack is not EC2 but it does have a metadata service.
171.1Sjmcneill			*openstack*)
181.1Sjmcneill				val=YES
191.1Sjmcneill				;;
201.1Sjmcneill			esac
211.1Sjmcneill		fi
221.1Sjmcneill	done
231.1Sjmcneill	printf $val
241.1Sjmcneill}
251.1Sjmcneill
261.1Sjmcneillresize_disklabel=YES
271.1Sjmcneillresize_root=YES
281.1Sjmcneillresize_root_flags="-p"
291.1Sjmcneillresize_root_postcmd="/sbin/reboot -n"
301.1Sjmcneilldhcpcd=YES
311.1Sjmcneillsshd=YES
321.1Sjmcneillec2_init=$(is_ec2)
331.1Sjmcneill
341.1Sjmcneillif checkyesno ec2_init; then
351.1Sjmcneill	dhcpcd_flags="$dhcpcd_flags -w"
361.1Sjmcneillfi
37