用OCI脚本创建甲骨文ARM

1、安装OCI

SSH登录VPS后输入下方的一键安装命令,回车。

bash -c "$(curl –L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"

然后遇到提示一路回车,最后再输入命令 exec -l $SHELL重启shell(切记一定要重启shell),可以使用 oci -v 命令查看是否安装成功,如果返回版本号则说明安装成功,否则就再次执行此命令安装一遍试试。

2、获取甲骨文OCID

在配置OCI的过程中我们需要用到甲骨文的用户OCID和租户OCID,登录甲骨文后台后依照下图中的指引操作即可,然后将获取的OCID保存好后面要用到。

获取甲骨文OCID

3、配置OCI

安装成功OCI后,输入下面的命令开始配置OCI:

oci setup config

接下来根据提示,按部就班走完整个过程即可

接下来,把复制出来的密钥添加到甲骨文后台API密钥中【甲骨文后台=>用户设置>>资源>>API秘钥>>添加API秘钥】,见下图:

甲骨文后台API密钥

至此,就已经配置好了OCI。

4、获取main.tf配置文件

为了能够自动获取创建实例的配置,我们需要先在甲骨文后台创建一次实例,并将其另存为堆栈后下载配置文件main.tf。

和创建永久免费实例一样操作即可,只不过我们将配置修改为 VM.Standard.A1.Flex 就行,最后点击 另存为堆栈 按钮。当然,你可以顺便点一下创建,万一成功了呢。看下图:

甲骨文创建实例配置文件

接下来按照下图操作创建堆栈,第三步勾选运行应用,这时应用会运行一次。

运行结束后点击 下载 Terraform 配置 ,解压压缩包后,就会得到我们需要的main.tf了,这个文件里记录着你开机所需要的信息。

5、下载配置脚本

首先我们先拉取脚本,并经行配置

在SSH中输入下方的命令

sudo apt update

sudo apt install python3-pip
git clone https://github.com/MAE5blog/oracle_arm

cd oracle_arm

pip3 install -r requirements.txt

修改脚本中的Telegram推送参数

输入命令:

vi oracle_arm.py

编辑oracle_arm.py 文件,将下面的参数按照注释修改即可

USE_TG = False  # 如果启用tg推送 要设置为True
TG_BOT_TOKEN = ''  # 通过 @BotFather 申请获得,示例:1077xxx4424:AAFjv0FcqxxxxxxgEMGfi22B4yh15R5uw
TG_USER_ID = ''  # 用户、群组或频道 ID,示例:129xxx206 ,

USE_TG=True 其他的token和id自行配置自己的,id可以点击这个机器人获取

上传 main.tf 文件到 oracle_arm 目录

运行一遍脚本测试一下 python3 oracle_arm.py main.tf

稍等一下看返回结果,如果显示抢注中,xxxxx 就说明脚本没有问题。

6、运行脚本

接下来就可以输入下面的命令开始刷机

nohup python3 oracle_arm.py main.tf >> /dev/null 2>&1 &

如果想保存一个日志,可以运行下面这个命令运行:

nohup python3 oracle_arm.py main.tf > oracle_arm.log 2>&1 &

如果刷机成功,脚本会自动停止运行。

最后

这个刷鸡脚本有一定的防封功能(可以自动增加、减少间隔时间),但实际上基本是固定15秒刷一次。有需要自定义刷机间隔的,可自行查看修改源码

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址