1# $NetBSD: rc.conf.armimage,v 1.2 2023/09/27 00:24:12 riastradh Exp $
2
3is_ec2() {
4	val=NO
5	# Look for the string "amazon" in one of these sysctl nodes
6	for node in machdep.dmi.system-vendor \
7		    machdep.dmi.system-version \
8		    machdep.dmi.bios-version \
9		    machdep.xen.version ; do
10		if /sbin/sysctl -q $node; then
11			nodeval="$(/sbin/sysctl -n $node | tr '[A-Z]' '[a-z]')"
12			case "$nodeval" in
13			*amazon*)
14				val=YES
15				;;
16			# OpenStack is not EC2 but it does have a metadata service.
17			*openstack*)
18				val=YES
19				;;
20			esac
21		fi
22	done
23	printf $val
24}
25
26certctl_init=YES
27resize_gpt=YES
28resize_root=YES
29resize_root_flags="-p"
30resize_root_postcmd="/sbin/reboot -n"
31dhcpcd=YES
32sshd=YES
33ec2_init=$(is_ec2)
34
35if checkyesno ec2_init; then
36	dhcpcd_flags="$dhcpcd_flags -w"
37fi
38