Você poderia ter um script de wrapper em /etc/rc.local
(ou similar) que executa o Ansible na primeira vez em que o sistema é inicializado e, depois, ele próprio é removido? Com rm $0
no final do script ou editando /etc/rc.local
depois de concluído?