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