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