Resolvido.
No momento em que o openvpn estava em execução durante a inicialização, o sistema não conseguia acessar a chave secreta que estava em um subdiretório da minha casa. Eu não tenho experiência suficiente para explicar isso em detalhes. Obviamente, quando o boot terminou, a chave estava disponível e a execução do script init.d naquele momento funcionava corretamente. Eu resolvi isso movendo o arquivo key.txt para / etc / openvpn. Pode não ser a solução mais segura, mas não estou preocupado com a segurança neste caso.
Lições aprendidas:
1) Embora pareça que o serviço openvpn estava em execução olhando para a saída de status acima
ps aux | grep openvpn
mostrou que não era.
2) (Este é um grande problema para mim.) Verifique os arquivos de log. Ele tinha que ser ativado no arquivo de configuração, mas assim que eu li a mensagem do arquivo de log, ficou claro qual era o problema. Eu perdi muito tempo tentando adivinhar outras soluções.