未添加删除快照逻辑
This commit is contained in:
48
README.md
48
README.md
@@ -1,19 +1,24 @@
|
||||
# RemoveWeeklySnapshot
|
||||
|
||||
> 以下需求需要每周执行一次
|
||||
Vmware 虚拟机自动化程序:自动化导出虚拟机和快照信息,自动化删除旧快照。
|
||||
|
||||
## Todo List
|
||||
|
||||
- [x] 连接vCenter/Esxi/Hyper-V
|
||||
- [x] 获取所有 vms
|
||||
- [x] 获取所有 snapshots
|
||||
- [x] 筛选出15天(半个月)前的 snapshots
|
||||
- [x] 以上内容以 Excel 表格的形式导出,超出 15 天的快照填充蓝色底标识
|
||||
- [ ] Outlook 邮箱发送超出 15 天的快照
|
||||
- [ ] 增加排除不能删除的快照
|
||||
- [ ] 需要控制每台 vCenter 不可以同时删除超过 4 个快照
|
||||
- [x] 以上内容以 Excel 表格的形式导出,超出 15 天的快照蓝色底填充标识
|
||||
- [ ] 增加排除不能删除的快照信息,用红色底填充标识
|
||||
- [ ] Outlook 邮箱发送超出 15 天的快照信息
|
||||
- [ ] 需要控制每台 vCenter 不可以同时删除超过 4 个快照(需要同时获取删除成功的信息)
|
||||
- [ ] 最后删除 15 天前的 snapshot,并同时记录删除的 snapshot 日志信息
|
||||
- [ ] 设置计划任务,每 2 周(半个月)执行一次
|
||||
|
||||
|
||||
|
||||
## 输出所有可用的属性和方法
|
||||
|
||||
| 你想获取 | 代码 | 示例输出 |
|
||||
| ------------ | ----------------------------------- | ---------------------------------------------- |
|
||||
| **名称** | `vm.name` | `"WebServer-01"` |
|
||||
@@ -30,17 +35,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## 输出所有可用的属性和方法
|
||||
|
||||
```
|
||||
vm.config.createDate # 虚拟机的创建时间
|
||||
vm.runtime.bootTime # 虚拟机上次启动的时间
|
||||
```
|
||||
|
||||
|
||||
|
||||
>以下这些方法和属性主要用于操作虚拟机(VM)、快照、存储和其他资源。
|
||||
>
|
||||
>vm
|
||||
@@ -380,3 +374,25 @@ if __name__ == '__main__':
|
||||
print("无快照")
|
||||
```
|
||||
|
||||
|
||||
|
||||
## PY 文件作用描述
|
||||
|
||||
|
||||
|
||||
``` powershell
|
||||
PS D:\PycharmProjects\RemoveWeeklyShapshot> tree /F
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 所用到的 Python 库
|
||||
|
||||
``` shell
|
||||
pip install pyVmomi ...
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user