Skip to content

feat(ironic): panos driver base - PUC-2049 - #2338

Open
khackworth wants to merge 4 commits into
mainfrom
panos_driver_base
Open

khackworth wants to merge 4 commits into
mainfrom
panos_driver_base

Conversation

@khackworth

Copy link
Copy Markdown
Contributor

Adding in the scaffolding for the PAN-OS driver.

  • panos_hardware.py - Hardware type registration with standard Ironic interfaces
  • panos_inspect.py - Inspection interface with 3-password credential fallback (standard → preconfig → factory)
  • panos_management.py - Management interface (power, boot device operations)

Added in tests to accommodate what was intended. Secrets are set to soft fail if undercloud_deploy isn't released for that env.

- soft failures if undercloud_deploy hasn't been released for that site
- password guessing option integrated (one of three that it could be)
@github-actions

github-actions Bot commented Sep 14, 2026

Copy link
Copy Markdown

Python test results

376 tests  +69   376 ✅ +69   2s ⏱️ -1s
  1 suites ± 0     0 💤 ± 0 
  1 files   ± 0     0 ❌ ± 0 

Results for commit 014cf52. ± Comparison against base commit 7ea34a7.

This pull request removes 3 and adds 72 tests. Note that renamed tests count towards both.
tests.test_ironic_runbooks_hook ‑ test_plugin_prunes_only_when_the_chart_enabled_it
tests.test_ironic_runbooks_prune ‑ test_a_conflict_leaves_the_runbook_in_place
tests.test_prune ‑ test_prune_skips_flavor_still_used_by_routers
tests.test_framework ‑ test_a_deleted_cr_does_not_wedge_the_reconcile
tests.test_framework ‑ test_a_recreate_after_a_delete_in_the_same_batch_is_reconciled
tests.test_framework ‑ test_cleanup_policy_boolean_accessors_report_policy_decisions
tests.test_framework ‑ test_collapsed_batch_still_prunes_against_the_whole_snapshot
tests.test_framework ‑ test_deleted_event_batch_does_not_log_zero_changed_crs
tests.test_framework ‑ test_deleted_event_cancels_an_earlier_change_in_the_same_batch
tests.test_framework ‑ test_deleted_event_with_unreadable_snapshot_skips_prune
tests.test_framework ‑ test_deletion_timestamp_reconciles_nothing_but_prunes
tests.test_framework ‑ test_event_batch_ignores_contexts_for_other_bindings
tests.test_framework ‑ test_framework_import_boundary_keeps_facade_at_edges
…

♻️ This comment has been updated with latest results.

@khackworth khackworth changed the title feat(ironic): panos driver base feat(ironic): panos driver base - PUC-2049 Sep 14, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant