Home | History | Annotate | Line # | Download | only in armimage
      1 # $NetBSD: rc.conf.armimage,v 1.2 2023/09/27 00:24:12 riastradh Exp $
      2 
      3 is_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 
     26 certctl_init=YES
     27 resize_gpt=YES
     28 resize_root=YES
     29 resize_root_flags="-p"
     30 resize_root_postcmd="/sbin/reboot -n"
     31 dhcpcd=YES
     32 sshd=YES
     33 ec2_init=$(is_ec2)
     34 
     35 if checkyesno ec2_init; then
     36 	dhcpcd_flags="$dhcpcd_flags -w"
     37 fi
     38