Os eventos estão corretos se você precisa especificamente executar quando o cloud-init tiver terminado. Você provavelmente desejará que seu script seja feito com a palavra-chave task
, para que os bits que dependem do cloud-init sejam bloqueados até que o script seja concluído.
Para encerramento
start on runlevel [016]
Será executado algo quando o desligamento normal do sistema estiver acontecendo.
Observe que há muitas informações sobre essas coisas no livro de receitas inicial: