Home | History | Annotate | Line # | Download | only in emuimage
      1 # $NetBSD: rc.conf.emuimage,v 1.4 2024/04/16 16:13:44 maya 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.dmi.system-product \
     10 		    machdep.xen.version ; do
     11 		if /sbin/sysctl -q $node; then
     12 			nodeval="$(/sbin/sysctl -n $node | tr '[A-Z]' '[a-z]')"
     13 			case "$nodeval" in
     14 			*amazon*)
     15 				val=YES
     16 				;;
     17 			# OpenStack is not EC2 but it does have a metadata service.
     18 			*openstack*)
     19 				val=YES
     20 				;;
     21 			esac
     22 		fi
     23 	done
     24 	printf $val
     25 }
     26 
     27 certctl_init=YES
     28 resize_gpt=YES
     29 resize_root=YES
     30 resize_root_flags="-p"
     31 resize_root_postcmd="/sbin/reboot -n"
     32 dhcpcd=YES
     33 sshd=YES
     34 ec2_init=$(is_ec2)
     35 
     36 if checkyesno ec2_init; then
     37 	dhcpcd_flags="$dhcpcd_flags -w"
     38 fi
     39