AWS上悬挂的包装机制造机
aws-hashicorp-packer-reaper的Python项目详细描述
AWS Hashicorp封隔器收割机
Hashicorp Packer是构建Amazon机器映像的一个很好的工具。但是,有时虚拟机运行打包机 没有停止。此实用程序:
- 停止或终止所有名为“Packer Builder”的虚拟机
您可以将其用作命令行实用程序,也可以将其安装为AWS Lambda函数并停止spend,NoOps样式!在
安装封隔器收割机
要安装封隔器收割机,请键入:
pip install aws-hashicorp-packer-reaper
显示正在运行的封隔器实例
要显示正在运行的封隔器实例:
^{pr2}$停止运行封隔器实例
要停止运行超过2小时的封隔器实例,请执行以下操作:
$ aws-hashicorp-packer-reaper stop --older-than 2h INFO: stopping i-035ebe427a538c829 (Packer Builder) created 2 hours ago INFO: total of 1 running instances stopped
终止运行封隔器实例
要终止超过24小时的已停止和正在运行的封隔器实例,请执行以下操作:
aws-hashicorp-packer-reaper --verbose terminate --older-than 24h INFO: terminating i-035ebe427a538c829 (Packer Builder) created 25 hours ago INFO: total of 1 instances terminated
展开封隔器收割机
要将封隔器收割机作为AWS Lambda展开,请键入:
git clone https://github.com/binxio/aws-hashicorp-packer-reaper.git cd aws-hashicorp-packer-reaper aws cloudformation deploy \ --capabilities CAPABILITY_IAM \ --stack-name aws-hashicorp-packer-reaper \ --template-file ./cloudformation/aws-hashicorp-packer-reaper.yaml
这将在您的AWS帐户中安装packer reaper并每小时运行一次,停止packer实例 启动时间超过2小时,终止超过24小时的实例。你可以更改时间表 以及满足您要求的行动。在
- 项目
标签: