bjornjohansen/do-upgrade-plans

使用相同的成本将您的DigitalOcean droplets升级到更好的计划。

0.1.3 2018-01-19 01:26 UTC

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上。进一步的调查(尝试手动升级)显示,“由于需求量大和容量限制,我们暂时在该区域禁用了此大小。”