AWS上悬挂的包装机制造机

aws-hashicorp-packer-reaper的Python项目详细描述


AWS Hashicorp封隔器收割机

Hashicorp Packer是构建Amazon机器映像的一个很好的工具。但是,有时虚拟机运行打包机 没有停止。此实用程序:

  1. 停止或终止所有名为“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小时的实例。你可以更改时间表 以及满足您要求的行动。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在C中嵌入jar文件#   java如何快速计算2^x?   java 安卓另一个类sendSMS和调用Main活动错误   java将两个列表组合起来,并在匹配后设置值   java定制Zuul异常   java在webapp中检测用户区域的可靠方法是什么?   java多线程访问ArrayList   使用Java将xml Post请求有效负载发送到SOAP Web服务   反射在不知道包名的情况下加载特定文件夹中的所有类   java Eclipse不启动:退出代码13   java为什么我需要在ListIterator中调用两次previous(),以便进行“反向”迭代?   java为什么同步在以下代码中不起作用?   使用JSF和PrimeFaces的java自适应轮询   Java通过仅使用iText限制比例和缩小比例来转换图像   swing Java repaint()在侦听器中的行为与在其余代码中的行为不同