bjornjohansen / do-upgrade-plans
使用相同的成本将您的DigitalOcean droplets升级到更好的计划。
0.1.3
2018-01-19 01:26 UTC
Requires
- nategood/httpful: ^0.2.20
This package is auto-updated.
Last update: 2024-08-29 04:25:41 UTC
README
使用相同的成本将您的DigitalOcean droplets升级到更好的计划。
此脚本将使用DigitalOcean API将您的所有droplets升级到更好的计划,前提是有可用的相同成本。
背景
2018年1月16日,DigitalOcean发布了新的定价计划,它们基本上以旧计划的相同价格将RAM翻倍。但为了获得现有droplets的好处,您必须升级所有现有droplets,这个过程涉及关闭它们、选择新计划、等待升级发生并再次打开droplets。我有成十上百个droplets,并且没有手动进行此操作的意图,因此我编写了一个脚本以使用DigitalOcean API来自动化升级。
安装
composer create-project bjornjohansen/do-upgrade-plans
运行升级
首先您需要一个具有读/写访问权限的个人访问令牌,您可以在应用程序 & API页面上生成。
复制您的访问令牌并将其设置为环境变量:export DO_ACCESS_TOKEN=<YOUR_64_CHAR_TOKEN_HERE>
。
运行脚本:php -f do-upgrade-plans/upgrade-plans.php
观察您的droplets升级。
如果发生错误,您的droplets将重新启动,以确保它们处于运行状态。这发生在我3个droplets上。进一步的调查(尝试手动升级)显示,“由于需求量大和容量限制,我们暂时在该区域禁用了此大小。”