Eu perguntei anteriormente este pergunta sobre o pedido de scripts de inicialização. Acontece que essa não é a solução de que preciso (ou possivelmente a pergunta correta a ser feita) - foi um sucesso fantasma.
Meu sistema é uma instância do AWS EC2, executando o upstart (init) 0.6.5 como o serviço de inicialização.
Meu objetivo é criar uma AMI que, ao ser inicializada, use o ID da instância para configurar outros aplicativos que serão iniciados durante a inicialização. Isso é o que eu gostaria de acontecer:
O relevante (eu acho) começa ordens dos arquivos init da seguinte forma:
Através de alguns registros, eu só recentemente descobri que parece que minha funcionalidade UserData não está sendo executada até o S98cloud-final (eu já havia pensado que era feito no S51cloud-init). Eu não acredito que seria sensato para mim mover cloud-final mais cedo na seqüência de inicialização.
Eu poderia baixar e configurar todos os meus aplicativos através do processo cloud-init, mas eu não quero fazer isso - eu gostaria de ter uma AMI pré-carregada (com todos os meus aplicações nele, já configuradas no init).
Eu considerei colocar a inicialização para meus aplicativos no S99local, mas eles são aplicativos que devem poder ser iniciados / desligados independentemente, e eu preciso dos scripts de inicialização para qualquer reinicialização subseqüente.
Qual é a melhor prática para isso, ou alguma boa sugestão?
Tags aws cloud-init sysvinit