在启动/关闭时监视连接/分离EBS卷和弹性IP的新手事件是什么?

我正在Amazon EC2上设置一个Ubuntu实例,我正在尝试对其进行配置,以便在启动时自动附加EBS卷并获取弹性IP地址,并在关机时自动释放这些资源。

我发现各种init脚本可以满足我的需求,但我真的很喜欢使用upstart作业,这样我就可以通过cloud-init自动安装它了。

我从这次交流中了解到,我想监督开始工作的事件是清醒和特立独行

start on stopped cloud-run-user-script 

并为了natty

 start on stopped cloud-final 

这真的很准确吗? 此外,监控停止工作的正确事件是什么(包括卸载和拆卸EBS卷并释放弹性IP)?

如果您特别需要在cloud-init完成时运行,则事件是正确的。 您可能希望使用关键字task完成脚本,以便在脚本完成之前阻止依赖于cloud-init的位。

关机

 start on runlevel [016] 

在正常的系统关闭发生时会运行一些东西。

请注意,在新贵烹饪书中有关于这些内容的大量信息:

http://upstart.ubuntu.com/cookbook/