perf(ansible): faster, retry-safe deployments and readable tests #42
Loading…
Reference in a new issue
No description provided.
Delete branch "hermes/ansible-performance-20261011"
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?
Changes
Readable test fixtures
No new Python deployment script is introduced. Plugin integration tests use a static Ansible playbook and a four-line shell CLI fixture instead of generating a nested Python script and playbook. Dependency checks now run directly in Bash; the dedicated Python dependency-test file has been removed. Remaining Python files are integration-test runners only.
Validation
24 unittest tests passed, plus 7 native Bash dependency checks. Includes real Ansible plugin tasks against offline fixtures, 14 restart-policy scenarios and a fresh-host dry-run test. Scoped Ansible syntax-check, shell syntax-check and git diff --check passed.
Single-spec changes reduce plugin installation operations from five to one for current host specs. Whole-deployment speedup is not benchmarked. No full host check-mode playbook or live lifecycle/deployment test was run.
Scope
Verified main baseline
2f1f4dc. Shared dirty checkout and running services untouched. Review only, not merged/deployed.Site playbook performance
ansible_ssh_pipelining; no live SSH compatibility test performed.task ansible:update SERVICE=<host>/--tags updatepath retains explicit maintenance. Required package installation remains unchanged.Native Ansible task-list checks verified normal/update selection; an actual two-play localhost run gathered facts once and both plays accessed them; connection-plugin configuration confirms pipelining=true. No host apply or full-deployment timing benchmark performed.
fix(openclaw): make Ansible deploys faster and retry-safeto fix(openclaw): faster and retry-safe Ansible deploysfix(openclaw): faster and retry-safe Ansible deploysto perf(ansible): faster, retry-safe deployments and readable tests