在GCP上收获悬挂式包装机制造机

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


AWS Hashicorp封隔器收割机

Hashicorp Packer是构建Google计算引擎图像的一个很好的工具。但是,有时虚拟机运行打包机 没有停止。此实用程序停止或终止了所有名为“Packer Builder”的虚拟机

您可以将其用作命令行实用程序,也可以将其安装为云运行服务并停止花销、NoOps风格!在

安装封隔器收割机

要安装封隔器收割机,请键入:

pip install gcp-hashicorp-packer-reaper

显示正在运行的封隔器实例

要显示正在运行的封隔器实例:

^{pr2}$

停止运行封隔器实例

要停止运行超过2小时的封隔器实例,请执行以下操作:

$ gcp-hashicorp-packer-reaper stop --older-than 2h

INFO: stopping packer-5e99d4f2-b5a5-e9e0-b763-cd5102ae7e73 in your-project created 3 hours ago
INFO: total of 1 running instances stopped

删除正在运行的封隔器实例

要终止超过24小时的已停止和正在运行的封隔器实例,请执行以下操作:

gcp-hashicorp-packer-reaper --verbose delete --older-than 24h

INFO: deleting packer-5e99d4f2-b5a5-e9e0-b763-cd5102ae7e73 in your-project created 2 days ago
INFO: total of 1 instances deleted

展开封隔器收割机

要将打包机收割器作为服务部署到项目中,请键入:

git clone https://github.com/binxio/gcp-hashicorp-packer-reaper.git
cd gcp-hashicorp-packer-reaper

PROJECT=$(gcloud config get-value project)
make USERNAME=$PROJECT snapshot

cd terraform
terraform init
terraform apply -var project=$PROJECT -auto-approve

这将在您的GCP项目中安装packerreaper,每10分钟运行一次,并删除超过2小时的实例。您可以更改计划和操作以满足您的要求。在

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

推荐PyPI第三方库


热门话题
java从提供的列表中获取非重复值   java为什么Thymeleaf从HashMap返回字符串?   java将矩阵推到窗口的中心   java如何包含webapp_配置。txt到播放的dist-zip?   java实现产品密钥   WebSphereJava。lang.UnsupportedClassVersionError:JVMCFRE003错误的主要版本;class=org/slf4j/impl/StaticLoggerBinder,偏移量=6   使用java创建动态树结构   java为什么JVM在一次繁忙的旋转暂停后,会对同一代码块显示更多的延迟?   java无法使用distrolessdebug访问jarfile docker   java JMeter如何将多行响应数据传递给ForEach控制器请求   java空指针异常碎片活动   java改变JFileChooser的外观   性能Java位集:高效地查找所有真实位?   java可扩展的recyclerview实现