Skip to content

Integration: nd_interface_ethernet_access setup probe policy + deploy timeout - #454

Open
allenrobel wants to merge 2 commits into
developfrom
fix_ethernet_access_setup_probe_policy
Open

Integration: nd_interface_ethernet_access setup probe policy + deploy timeout#454
allenrobel wants to merge 2 commits into
developfrom
fix_ethernet_access_setup_probe_policy

Conversation

@allenrobel

@allenrobel allenrobel commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

Related Issue(s)

Fixes #408

Proposed Changes

Scope audit re-run for #408: after this change, no integration target contains a truly null policy: key (a policy: line whose next non-comment line is not more-deeply indented).

Test Notes

  • Full nd_interface_ethernet_access network-integration target run green against the live SITE1 lab (ND 4.2.1, 9000v testbed), including the overridden-phase deploy that previously timed out; the setup cleanup also reconciled the pending intent orphaned by the earlier mid-deploy timeout (setup task reported changed)
  • ansible-test sanity --test yamllint passes on both changed files (nd-dev container machine)

Cisco Nexus Dashboard Version

4.2.1

Related ND API Resource Category

  • analyze
  • infra
  • manage
  • onemanage
  • other

Checklist

  • Latest commit is rebased from develop with merge conflicts resolved
  • New or updates to documentation has been made accordingly
  • Assigned the proper reviewers

🤖 Generated with Claude Code

allenrobel and others added 2 commits July 28, 2026 09:52
…cy (#408)

The check-mode re-query probe in setup.yaml used a bare `policy:` (null),
which the policy-required-on-create preflight (issue #350, PR #362) now
rejects whenever the preceding cleanup actually removed the interface,
failing the target during setup. Send `policy: {}` instead, matching the
fix already applied to nd_interface_ethernet_trunk_host in PR #360.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017QjkaNkVgf4yTanJVQB9ua
…le_defaults

The shared argspec's `timeout` default (30s) propagates through
sender_nd.set_params() into the httpapi plugin, which overwrites
persistent_command_timeout on every task -- inventory-level
ansible_command_timeout can never take effect. The multi-switch bulk
interfaceActions/deploy in the overridden phase exceeds 30s on the 9000v
testbed, killing the run mid-deploy. Adopt the same target-scoped
module_defaults timeout the port-channel targets already use.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017QjkaNkVgf4yTanJVQB9ua
@allenrobel allenrobel changed the title Integration: nd_interface_ethernet_access setup probe policy + deploy timeout (#408) Integration: nd_interface_ethernet_access setup probe policy + deploy timeout Jul 28, 2026
@allenrobel allenrobel self-assigned this Jul 28, 2026
@allenrobel allenrobel added ready for review Submitter is requesting a PR review 2.0.0 Release 2.0.0 NaC_01 labels Jul 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2.0.0 Release 2.0.0 NaC_01 ready for review Submitter is requesting a PR review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Integration: nd_interface_ethernet_access setup probe fails the policy-required-on-create preflight (#350)

2 participants