mirror of
https://github.com/ivenator1/proxmox-management.git
synced 2026-07-18 11:28:21 +08:00
[PR #7] [MERGED] Phase 2-wire: route custom_update through Python driver #8
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
ivenator1/proxmox-management#8
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/ivenator1/proxmox-management/pull/7
Author: @ivenator1
Created: 5/30/2026
Status: ✅ Merged
Merged: 5/30/2026
Merged by: @ivenator1
Base:
main← Head:claude/phase-2-wire-plan-vhyqc📝 Commits (2)
43c1e34Phase 2-wire: route custom_update through Python driver759f3adFix CI failures: ansible-lint, mypy, and molecule private_data_dir📊 Changes
29 files changed (+1428 additions, -113 deletions)
View changed files
📝
.github/workflows/ci.yml(+2 -2)📝
fleet-update.yml(+33 -6)📝
proxmox_fleet/cli.py(+34 -0)➕
proxmox_fleet/deps.py(+48 -0)➕
proxmox_fleet/driver.py(+135 -0)➕
proxmox_fleet/inventory.py(+102 -0)➕
proxmox_fleet/models/settings.py(+36 -0)📝
proxmox_fleet/models/state.py(+19 -0)📝
proxmox_fleet/runner.py(+8 -0)➕
proxmox_fleet/window.py(+62 -0)📝
pyproject.toml(+1 -0)📝
roles/custom_update/molecule/custom_update_dry_run/converge.yml(+11 -19)📝
roles/custom_update/molecule/custom_update_dry_run/prepare.yml(+15 -0)📝
roles/custom_update/molecule/custom_update_noop/converge.yml(+10 -19)📝
roles/custom_update/molecule/custom_update_noop/prepare.yml(+15 -0)📝
roles/custom_update/molecule/custom_update_normal/converge.yml(+10 -20)📝
roles/custom_update/molecule/custom_update_normal/prepare.yml(+15 -0)📝
roles/custom_update/molecule/custom_update_per_step/converge.yml(+12 -8)📝
roles/custom_update/molecule/custom_update_per_step/prepare.yml(+15 -0)📝
roles/custom_update/molecule/custom_update_rescue/converge.yml(+10 -20)...and 9 more files
📄 Description
Wires flows/custom.py as the execution path for Phase 0b behind the
--use-custom-flow flag, proves parity via reworked molecule tests, and
lays groundwork for retiring the custom_update Ansible role.
New modules:
Modified:
Molecule rework (all 6 custom scenarios):
Tests: 338 unit tests green, mypy clean.
https://claude.ai/code/session_01UtMxscGj3sFSoBm2C3y4Jz
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.