11.2Sriastrad# $NetBSD: rc.conf.armimage,v 1.2 2023/09/27 00:24:12 riastradh 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.2Sriastradcertctl_init=YES
271.1Sjmcneillresize_gpt=YES
281.1Sjmcneillresize_root=YES
291.1Sjmcneillresize_root_flags="-p"
301.1Sjmcneillresize_root_postcmd="/sbin/reboot -n"
311.1Sjmcneilldhcpcd=YES
321.1Sjmcneillsshd=YES
331.1Sjmcneillec2_init=$(is_ec2)
341.1Sjmcneill
351.1Sjmcneillif checkyesno ec2_init; then
361.1Sjmcneill	dhcpcd_flags="$dhcpcd_flags -w"
371.1Sjmcneillfi
38