Saya sedang menyiapkan instans Ubuntu di Amazon EC2 dan saya mencoba mengonfigurasinya sehingga, saat startup, secara otomatis melampirkan volume EBS dan mengambil alamat IP elastis dan, saat dimatikan, secara otomatis melepaskan sumber daya tersebut.
Saya menemukan berbagai skrip init yang melakukan apa yang saya inginkan, tetapi saya sangat ingin menggunakan pekerjaan pemula, sehingga saya dapat menginstalnya secara otomatis melalui cloud-init.
Saya mengerti dari pertukaran ini bahwa acara yang ingin saya pantau untuk memulai pekerjaan saya adalah, untuk lucid dan maverick
start on stopped cloud-run-user-script
dan untuk rapi
start on stopped cloud-final
Apakah ini benar-benar akurat? Juga, kejadian apa yang benar untuk dipantau untuk menghentikan pekerjaan saya (termasuk melepas dan melepaskan volume EBS dan melepaskan IP elastis)?
Jawaban yang Diterima:
Peristiwanya benar jika Anda secara khusus perlu menjalankannya ketika cloud-init telah selesai. Anda mungkin ingin skrip Anda selesai dengan kata kunci task
, sehingga bit yang bergantung pada cloud-init diblokir hingga skrip Anda selesai.
Untuk mematikan
start on runlevel [016]
Akan menjalankan sesuatu saat sistem dimatikan secara normal.
Perhatikan bahwa ada banyak informasi tentang hal-hal ini di buku masak pemula:
http://upstart.ubuntu.com/cookbook/