spartakusmd / ovh-vps-snapshot
OVH VPS 自动快照(通过 OVH API)
1.0.1
2018-12-18 12:02 UTC
Requires
- ext-json: *
- monolog/monolog: ^1.24
- ovh/ovh: ^2.0
- symfony/yaml: ^4.2
This package is auto-updated.
Last update: 2024-09-19 01:17:09 UTC
README
OVH VPS 自动快照
要求
安装
composer create-project spartakusmd/ovh-vps-snapshot
配置
第一步
点击这里 创建凭据!
根据账户区域,可能需要自定义域名。请检查支持的 API。
脚本需要访问以下 API 端点。
- GET:
/vps/* - GET:
/vps/*/snapshot - DELETE:
/vps/*/snapshot - GET:
/vps/*/tasks/* - POST:
/vps/*/createSnapshot
第二步
在根目录创建 snapshot.yml 文件,包含您的凭据和实例/卷列表
---
applicationKey: <ovh_application_key>
applicationSecret: <ovh_application_secret>
consumerKey: <ovh_consumer_key>
apiEndpoint: ovh-eu
vps:
- "vps123456.ovh.net"
- "vps452689.ovh.net"
运行
php snapshot.php
干运行模式(模拟查询)
php snapshot.php --dry-run
计划任务
您可以通过创建一个计划任务来调用此工具来自动化快照创建。
每天
30 3 * * * php /opt/ovh-vps-snapshot/snapshot.php >> /var/log/ovh-vps-snapshot.log
每周二
30 3 * * 2 php /opt/ovh-vps-snapshot/snapshot.php >> /var/log/ovh-vps-snapshot.log