Home | History | Annotate | Line # | Download | only in armimage
rc.conf.armimage revision 1.1.2.1
      1  1.1.2.1    martin # $NetBSD: rc.conf.armimage,v 1.1.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.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.1.2.1    martin 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