Add L2/misc provider resources (tunnel/stopped_rule/proxy_arp/proxy_ndp/arp_rule/maclist) #5

Closed
unkinben wants to merge 0 commits from benvin/longtail-l2-resources into main
Owner

Why

Batch 3 provider resources (per-device L2/misc tier), paired with tomswallapi #11.

Changes

  • Add tomswallapi_tunnel, tomswallapi_stopped_rule, tomswallapi_proxy_arp, tomswallapi_proxy_ndp, tomswallapi_arp_rule, tomswallapi_maclist. proxy_arp/ndp share one implementation via typeSuffix+endpoint.

Note

Stacked on the batch-1/2 provider PRs; rebase as they merge.

## Why Batch 3 provider resources (per-device L2/misc tier), paired with tomswallapi #11. ## Changes - Add `tomswallapi_tunnel`, `tomswallapi_stopped_rule`, `tomswallapi_proxy_arp`, `tomswallapi_proxy_ndp`, `tomswallapi_arp_rule`, `tomswallapi_maclist`. proxy_arp/ndp share one implementation via typeSuffix+endpoint. ## Note Stacked on the batch-1/2 provider PRs; rebase as they merge.
unkinben added 3 commits 2026-07-26 15:23:16 +10:00
Add tomswallapi_policy, tomswallapi_blrule, and tomswallapi_conntrack for the
global-compiled long-tail tier, following the id-keyed resource pattern. Add an
optionalList helper for the dport/sport list attributes. Register and document.
Add host/provider/route/routing_rule provider resources
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
006201d944
Batch 2 provider resources (per-device routing tier), id-keyed. Add optionalInt64
helper. Register and document.
Add L2/misc provider resources (tunnel/stopped_rule/proxy_arp/proxy_ndp/arp_rule/maclist)
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
ed6e5e45ae
Batch 3 provider resources, id-keyed. proxy_arp/proxy_ndp share one
implementation (typeSuffix + endpoint). Register and document.
benvin closed this pull request 2026-07-26 17:29:42 +10:00
Author
Owner

Subsumed by the stacked squash-merges of #6 and #7, which pulled this batch's commits into main as ancestors. main already contains every resource from this PR (diff vs main is deletions-only). Closing to avoid re-removing resources; nothing here is lost.

Subsumed by the stacked squash-merges of #6 and #7, which pulled this batch's commits into `main` as ancestors. `main` already contains every resource from this PR (diff vs main is deletions-only). Closing to avoid re-removing resources; nothing here is lost.
All checks were successful
ci/woodpecker/pr/build Pipeline was successful
Required
Details
ci/woodpecker/pr/pre-commit Pipeline was successful
Required
Details
ci/woodpecker/pr/test Pipeline was successful
Required
Details

Pull request closed

Sign in to join this conversation.