Eu li que você só pode executar userdata uma vez em um EC2 AMI. Se você criar uma AMI personalizada a partir de uma instância do EC2, não poderá executar o script userdata nessa AMI personalizada. Em instâncias do Ubuntu, você pode remover /var/lib/cloud/* , criar uma AMI personalizada e executar userdata na AMI personalizada. Não consigo encontrar um equivalente a /var/lib/cloud/* no FreeBSD.
Existe uma maneira de executar userdata no FreeBSD AMI personalizado ou uma alternativa para criar um AMI para que você possa executar scripts de userdata novamente?
Existe #cloud-boothook para Linux, mas para FreeBSD, só encontrei o configinit que não faz o que preciso. Passamos argumentos para os scripts userdata da linha de comando ao iniciar instâncias.