mirror of
https://github.com/ivenator1/proxmox-management.git
synced 2026-07-18 11:28:21 +08:00
[PR #19] [MERGED] Promote testing: Ansible→Python migration completion + fixes #20
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#20
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/19
Author: @ivenator1
Created: 6/9/2026
Status: ✅ Merged
Merged: 6/9/2026
Merged by: @ivenator1
Base:
main← Head:testing📝 Commits (10+)
028b358Phase 5: port briefing/history/notifiers to Python behind --use-notify-flow401e950Remove legacy Ansible monolith; driver.run_fleet() is the entrypointf1753e1ci: run on testing branch too, so PRs into testing get checks39ac722Merge pull request #15 from ivenator1/claude/plan-remaining-tasks-Ry1tkaad0c8dFix review findings: locale pinning, Alpine shell, dedup, and regression tests774ff47Lint tests/ with ruff and widen the ruff CI job to cover testsb4faaa7Merge pull request #16 from ivenator1/claude/testing-branch-pull-tEqHP2c2f3bddocs: record unwired/not-yet-implemented features in roadmap + CLAUDE.mdcf76acbdocs: bring CLAUDE.md in line with the Python-only architecture4bb1b3eMerge pull request #17 from ivenator1/claude/testing-branch-pull-tEqHP📊 Changes
132 files changed (+4635 additions, -6180 deletions)
View changed files
📝
.ansible-lint(+3 -15)📝
.github/workflows/ci.yml(+49 -14)📝
CLAUDE.md(+265 -360)📝
README.md(+156 -90)📝
ansible/primitives/lxc_app_update.yml(+1 -1)➕
ansible/primitives/lxc_introspect.yml(+62 -0)➕
ansible/primitives/lxc_post_update.yml(+45 -0)📝
docs/migration-roadmap.md(+196 -40)➕
fleet-update.py(+185 -0)➖
fleet-update.yml(+0 -470)➕
proxmox_fleet/briefing.py(+117 -0)📝
proxmox_fleet/cli.py(+40 -149)📝
proxmox_fleet/driver.py(+189 -94)📝
proxmox_fleet/executor.py(+201 -1)➕
proxmox_fleet/flows/_pkg.py(+60 -0)📝
proxmox_fleet/flows/custom.py(+7 -5)📝
proxmox_fleet/flows/lxc.py(+116 -123)📝
proxmox_fleet/flows/node.py(+9 -14)📝
proxmox_fleet/flows/remote.py(+5 -40)📝
proxmox_fleet/flows/vm.py(+14 -46)...and 80 more files
📄 Description
Summary
driver.run_fleet()(viafleet-update) the sole entrypoint, with Ansible retained only as execution primitives.fleet-update.pywrapper with friendly flags, and wires the remaining post-migration backlog items.sys.prefix, missing default User-Agent causing Cloudflare 403s, and bandit findings.Test plan
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.