diff --git a/README.md b/README.md index 2e9af07..d2ed9b6 100644 --- a/README.md +++ b/README.md @@ -466,23 +466,25 @@ sudo docker compose up -d ### 查看状态 ``` shell +# 查看镜像构建历史记录 [junlan@localhost ~]$ sudo docker history removeweeklysnapshot -IMAGE CREATED CREATED BY SIZE COMMENT -87caa20a7e92 51 seconds ago CMD ["python3" "/app/removeweeklyshapshot/ma… 0B buildkit.dockerfile.v0 - 51 seconds ago RUN /bin/sh -c apt-get update && apt-get ins… 240MB buildkit.dockerfile.v0 - About a minute ago WORKDIR /app/removeweeklyshapshot 0B buildkit.dockerfile.v0 - 40 minutes ago RUN /bin/sh -c tar -xzf /app/Dev.tar.gz -C /… 73.7kB buildkit.dockerfile.v0 - 59 minutes ago ADD https://gitcode.junlan.site/junlan/Remov… 16.4kB buildkit.dockerfile.v0 - 59 minutes ago RUN /bin/sh -c ln -fs /usr/share/zoneinfo/$T… 1.66MB buildkit.dockerfile.v0 - 59 minutes ago ENV TZ=Asia/Shanghai 0B buildkit.dockerfile.v0 - 2 weeks ago CMD ["python3"] 0B buildkit.dockerfile.v0 - 2 weeks ago RUN /bin/sh -c set -eux; for src in idle3 p… 0B buildkit.dockerfile.v0 - 2 weeks ago RUN /bin/sh -c set -eux; savedAptMark="$(a… 40.5MB buildkit.dockerfile.v0 - 2 weeks ago ENV PYTHON_SHA256=a97d5549e9ad81fe17159ed02c… 0B buildkit.dockerfile.v0 - 2 weeks ago ENV PYTHON_VERSION=3.14.3 0B buildkit.dockerfile.v0 - 2 weeks ago RUN /bin/sh -c set -eux; apt-get update; a… 4.35MB buildkit.dockerfile.v0 - 2 weeks ago ENV PATH=/usr/local/bin:/usr/local/sbin:/usr… 0B buildkit.dockerfile.v0 - 2 weeks ago # debian.sh --arch 'amd64' out/ 'trixie' '@1… 85.9MB debuerreotype 0.17 +IMAGE CREATED CREATED BY SIZE COMMENT +ff84aa4fde3b 35 minutes ago CMD ["python3" "/app/removeweeklysnapshot/ma… 0B buildkit.dockerfile.v0 + 35 minutes ago ENV PYTHONPATH=/app/removeweeklysnapshot 0B buildkit.dockerfile.v0 + 35 minutes ago RUN /bin/sh -c apt-get update && apt-get ins… 216MB buildkit.dockerfile.v0 + 36 minutes ago WORKDIR /app/removeweeklysnapshot 0B buildkit.dockerfile.v0 + 36 minutes ago RUN /bin/sh -c tar -xzf /app/Dev.tar.gz -C /… 51.4kB buildkit.dockerfile.v0 + 36 minutes ago ADD https://gitcode.junlan.site/junlan/Remov… 16.6kB buildkit.dockerfile.v0 + 36 minutes ago RUN /bin/sh -c ln -fs /usr/share/zoneinfo/$T… 1.65MB buildkit.dockerfile.v0 + 36 minutes ago ENV TZ=Asia/Shanghai 0B buildkit.dockerfile.v0 + 2 weeks ago CMD ["python3"] 0B buildkit.dockerfile.v0 + 2 weeks ago RUN /bin/sh -c set -eux; for src in idle3 p… 36B buildkit.dockerfile.v0 + 2 weeks ago RUN /bin/sh -c set -eux; savedAptMark="$(a… 36.6MB buildkit.dockerfile.v0 + 2 weeks ago ENV PYTHON_SHA256=a97d5549e9ad81fe17159ed02c… 0B buildkit.dockerfile.v0 + 2 weeks ago ENV PYTHON_VERSION=3.14.3 0B buildkit.dockerfile.v0 + 2 weeks ago RUN /bin/sh -c set -eux; apt-get update; a… 3.81MB buildkit.dockerfile.v0 + 2 weeks ago ENV PATH=/usr/local/bin:/usr/local/sbin:/usr… 0B buildkit.dockerfile.v0 + 2 weeks ago # debian.sh --arch 'amd64' out/ 'trixie' '@1… 78.6MB debuerreotype 0.17 [junlan@localhost removeweeklyshapshot]$ sudo docker images @@ -494,10 +496,21 @@ removeweeklysnapshot:latest 6f17fcaaef99 512MB 140MB NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS removeweeklysnapshot removeweeklysnapshot "python3 /removeweek…" removeweeklysnapshot 34 seconds ago Up 15 seconds -[junlan@localhost removeweeklyshapshot]$ sudo docker compose logs -removeweeklysnapshot | 2026-02-21 15:12:51,150 - INFO - ✅ 成功加载配置,共 2 个管理节点 -removeweeklysnapshot | 2026-02-21 15:12:51,922 - INFO - 定时任务已设置:每周六凌晨4点导出文件,晚上7点删除快照 - +[junlan@localhost removeweeklyshapshot]$ sudo docker compose logs removeweeklysnapshot -f +removeweeklysnapshot | 2026-02-22 16:01:50,113 - INFO - ✅ 成功加载配置,共 1 个管理节点 +removeweeklysnapshot | 2026-02-22 16:01:50,954 - INFO - ✓ 导出任务已设置: 每周 sun 16:05 +removeweeklysnapshot | 2026-02-22 16:01:50,954 - INFO - ✓ 删除任务已设置: 每周 sun 16:10 +removeweeklysnapshot | 2026-02-22 16:01:50,956 - INFO - 调度器已启动,等待执行任务... +removeweeklysnapshot | 2026-02-22 16:05:00,002 - INFO - 🔍 开始收集VM和快照信息... +removeweeklysnapshot | 2026-02-22 16:05:00,269 - INFO - 成功连接到节点: vcsa8.snimay.com +removeweeklysnapshot | 2026-02-22 16:05:01,251 - INFO - 获取到 5 台虚拟机 +removeweeklysnapshot | 2026-02-22 16:05:01,252 - INFO - 📝 开始导出Excel报表... +removeweeklysnapshot | 2026-02-22 16:05:01,257 - INFO - 总共有 4 个快照 +removeweeklysnapshot | 2026-02-22 16:05:01,377 - DEBUG - Excel 文件已生成: /app/removeweeklysnapshot/output/vm_snapshots_report-2026-02-22.xlsx +removeweeklysnapshot | 2026-02-22 16:05:01,377 - INFO - 📝 开始导出 Yaml 文件... +removeweeklysnapshot | 2026-02-22 16:05:01,378 - INFO - 可删除的快照有 0 个 +removeweeklysnapshot | 2026-02-22 16:05:01,379 - DEBUG - YAML 文件已生成: /app/removeweeklysnapshot/output/old_snapshots-2026-02-22.yaml +removeweeklysnapshot | 2026-02-22 16:05:01,379 - INFO - ========== Excel和Yaml文件导出完成 ========== [junlan@localhost removeweeklyshapshot]$ sudo docker exec -it removeweeklysnapshot bash root@07c30da6408a:/removeweeklysnapshot# ps -ef @@ -532,19 +545,19 @@ management_nodes: # 全局策略配置 global: disable_ssl_verify: true # ESXi连接特殊配置(禁用SSL验证,ESXi默认自签证书) - snapshot_retention_days: 0 # 可选,默认值 15 天 + snapshot_retention_days: 1 # 可选,默认值 15 天 # 定时任务配置 schedule: export: # 导出 Excel 和 Yaml 文件的时间 day_of_week: 'sun' # 星期几:mon,tue,wed,thu,fri,sat,sun hour: 15 # 小时 (0-23) - minute: 35 # 分钟 (0-59) + minute: 58 # 分钟 (0-59) second: 0 # 秒 (可选) delete: # 删除快照的时间 day_of_week: 'sun' hour: 15 - minute: 40 + minute: 59 second: 0 EOF