#cloud-config write_files: - path: '/opt/bin/firstrun.sh' content: |- #!/bin/bash yum install -y curl jq echo "#cloud-config\nssh_pwauth: false" > /etc/cloud/cloud.cfg.d/my-custom.cfg cloud-init clean cloud-init --file /etc/cloud/cloud.cfg.d/my-custom.cfg init - path: '/etc/systemd/system/firstrun.service' content: |- [Service] Type=oneshot RemainAfterExit=true ExecStart=/opt/bin/firstrun runcmd: - systemctl start firstrun.service