- 一台vps服务器
- Terraform
- oci-cli
一、安装Terraform
解压,并移动文件terraform到/usr/bin目录
使用以下命令查看版本
二、安装oci-cli工具
使用以下命令安装oci-cli工具
这个时候,是在提示你输入y回车,会自动添加环境变量
之后又是一直回车。出现如下提示表示安装成功。可以用:oci -v 查询版本
三、复制用户和租户的ocid
甲骨文后台右上角—用户设置—点击用户以及租户,在信息栏中有我们需要的ID,分别点击复制,可以保存在记事本备份好
四、配置cli
输入如下代码开始配置,配置的路径默认在root目录
具体配置看下面
复制生成的公钥,使用以下命令获取公钥
把显示出来的内容复制,并且添加到
甲骨文后台—用户设置—资源—API秘钥—添加API秘钥
使用以下命令测试oci配置是否正确
五、Terraform环境初始化
1、我们先获取甲骨文的Terraform脚本
点击 创建VM实例
将压缩包解压到桌面备用
2、配置Terraform
使用以下命令创建Terraform运行目录
将目录设置为Terraform运行目录
以上完成后,开始创建任务,用命令:(注意还是在/opt/terraform-learning)
terraform apply
执行完上面命令之后,会提示输入yes
上图还能看到API返回Error Message: Out of host capacity,提示主机容量不足,下面就用脚本来不停刷就行了
六、部署脚本
终于可以部署脚本来抢服务器了,请先获取telegram账号id,并且关注通知机器人@oracle_message_bot
TG id请通过@userinfobot机器人获取
在root目录下新建一个terraform.sh
写入以下内容
给Shell脚本赋予执行权限:
使用以下命令后台执行脚本
如何结束脚本?
使用以下命令结束脚本