Path: blob/main/release/tools/ec2-cloud-init.conf
103009 views
#!/bin/sh12. ${WORLDDIR}/release/tools/ec2.conf34# Packages to install into the image we're creating. In addition to packages5# present on all EC2 AMIs, we install amazon-ssm-agent and cloud-init.6export VM_EXTRA_PACKAGES="${VM_EXTRA_PACKAGES} amazon-ssm-agent net/cloud-init"78# Services to enable in rc.conf(5).9export VM_RC_LIST="${VM_RC_LIST} cloudinit sshd"1011# Hack for FreeBSD 15.0; should go away before 15.1.12MISSING_METALOGS="13./usr/local/etc/cloud/cloud.cfg14./usr/local/etc/cloud/cloud.cfg.d/05_logging.cfg15./usr/local/etc/cloud/cloud.cfg.d/99_freebsd.cfg16./usr/local/etc/pam.d/sudo17./usr/local/etc/ssl/cert.pem18./usr/local/etc/sudo.conf19./usr/local/etc/sudo_logsrvd.conf20./usr/local/etc/sudoers21"2223vm_extra_pre_umount() {24# Configuration common to all EC2 AMIs25ec2_common2627# Configure cloud-init28cat <<-'EOF' > ${DESTDIR}/usr/local/etc/cloud/cloud.cfg.d/98_ec2.cfg29disable_root: true30system_info:31distro: freebsd32default_user:33name: ec2-user34lock_passwd: True35groups: [wheel]36shell: /bin/sh37homedir: /home/ec2-user38doas:39- permit nopass ec2-user40EOF41metalog_add_data ./usr/local/etc/cloud/cloud.cfg.d/98_ec2.cfg4243return 044}454647