Nastavuji instanci Ubuntu na Amazon EC2 a snažím se ji nakonfigurovat tak, aby při spuštění automaticky připojila svazek EBS a vzala elastickou IP adresu a při vypnutí tyto prostředky automaticky uvolnila.
Našel jsem různé init skripty, které dělají, co chci, ale opravdu bych rád použil počáteční úlohu, abych ji mohl automaticky nainstalovat přes cloud-init.
Z této výměny informací jsem vyrozuměl, že událost, kterou chci sledovat, abych mohl začít pracovat, je pro přehledné a individualistické
start on stopped cloud-run-user-script
a pro natty
start on stopped cloud-final
Je to opravdu přesné? Jaká je také správná událost, kterou je třeba sledovat, abych zastavil svou úlohu (včetně odpojení a odpojení svazku EBS a uvolnění elastické IP adresy)?
Přijatá odpověď:
Události jsou správné, pokud je konkrétně potřebujete spustit po dokončení cloud-init. Pravděpodobně budete chtít, aby byl váš skript dokončen s klíčovým slovem task
, takže bity, které závisí na cloud-init, jsou blokovány, dokud skript nedokončí.
Pro vypnutí
start on runlevel [016]
Během normálního vypnutí systému něco spustí.
Všimněte si, že v kuchařské knize pro začátečníky je spousta informací o těchto věcech:
http://upstart.ubuntu.com/cookbook/