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