Estoy configurando una instancia de Ubuntu en Amazon EC2 e intento configurarla para que, al inicio, adjunte automáticamente un volumen de EBS y tome una dirección IP elástica y, al apagar, libere automáticamente esos recursos.
Encontré varias secuencias de comandos de inicio que hacen lo que quiero, pero realmente me gustaría usar un trabajo advenedizo, para poder instalarlo automáticamente a través de cloud-init.
Entiendo de este intercambio que el evento que quiero monitorear para comenzar mi trabajo es, por lúcido e inconformista
start on stopped cloud-run-user-script
y para natty
start on stopped cloud-final
¿Es esto realmente exacto? Además, ¿cuál es el evento correcto para monitorear para detener mi trabajo (incluido el desmontaje y la desconexión del volumen de EBS y la liberación de la IP elástica)?
Respuesta aceptada:
Los eventos son correctos si necesita ejecutarlos específicamente cuando finaliza cloud-init. Probablemente querrá que su secuencia de comandos se haga con la palabra clave task
, para que los bits que dependen de cloud-init se bloqueen hasta que finalice su secuencia de comandos.
Para apagar
start on runlevel [016]
Ejecutará algo mientras ocurre el cierre normal del sistema.
Tenga en cuenta que hay una gran cantidad de información sobre estas cosas en el libro de cocina advenedizo:
http://upstart.ubuntu.com/libro de cocina/