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