Skip to content

add overlay#46

Draft
wvandeun wants to merge 15 commits into
mainfrom
wvd-add-overlay
Draft

add overlay#46
wvandeun wants to merge 15 commits into
mainfrom
wvd-add-overlay

Conversation

@wvandeun

Copy link
Copy Markdown
Contributor

No description provided.

@wvandeun wvandeun changed the title Wvd add overlay add overlay Jun 29, 2026
@dgarros dgarros force-pushed the wvd-add-overlay branch from de730b3 to 52a3a6d Compare July 5, 2026 07:48
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 5, 2026

Copy link
Copy Markdown

Deploying solution-ai-dc with  Cloudflare Pages  Cloudflare Pages

Latest commit: eff71e1
Status: ✅  Deploy successful!
Preview URL: https://a16f7e70.solution-ai-dc.pages.dev
Branch Preview URL: https://wvd-add-overlay.solution-ai-dc.pages.dev

View logs

wvandeun and others added 12 commits July 5, 2026 07:51
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…ssignment

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…ators

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…eed tenant

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- align regenerated protocols.py IpamIPPrefix annotations with SDK v1.22.0
- add targeted type ignores for stricter SDK relationship/pool typing
- apply rumdl markdown formatting to overlay docs flagged by new CI lint

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@dgarros dgarros force-pushed the wvd-add-overlay branch from 52a3a6d to aac99ac Compare July 6, 2026 08:31
dgarros and others added 3 commits July 6, 2026 11:22
- add overlay networking terms (anycast, VTEP, VRF, VNI, ...) to Vale
  spelling exceptions and reword two 'config' usages per Infrahub.swap
- add "tenants" to REQUIRED_GROUPS in test_infrahub.py: the generate-tenant
  generator definition targets it, so repository sync 404s without it
- skip test_scoped_regeneration: it needs generator-built devices, but repo
  sync loads no objects and the trigger rules are parked (20_triggers.yml.save)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…DR-0005)

Model the iBGP L2VPN-EVPN control plane instead of deriving it at render time:

- add NetworkBGPSession (schemas/routing.yml): directional device->peer session
  with local/remote AS, address family, and a generator-set rr_client flag;
  device.bgp_sessions component relationship + route_reflector boolean on
  NetworkDevice
- populate sessions in the pod generator (spine<->super-spine) and rack
  generator (leaf<->spine) along the actual cabling plan, after the physical
  checksum so the cascade is never re-triggered; fabric/pod generators stamp
  route_reflector=true on super-spines/spines
- move the tier-ordering RR policy from the Jinja template into
  overlay.rr_client() (applied once at population time) and add
  overlay.upsert_evpn_session() with "<device>__<peer>" as the upsert key
- render router bgp neighbors from device.bgp_sessions (sorted by peer
  hostname for deterministic artifacts) and drop the interfaces->link->
  endpoints derivation from startup_config.gql/j2
- supersede the derived-not-stored consequences of ADR-0003 with ADR-0005;
  update CONTEXT.md, data-model.md, graphql-queries contract, feature page,
  menu, and protocols.py; unit tests for the RR policy

Validated E2E on a local instance: full Fabric-A build produces 168 sessions
(80 spine<->super-spine + 88 leaf<->spine), correct RR flags per tier, and a
spine startup_configuration byte-identical to the pre-change render modulo
pool offsets.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Set display: extra on GeneratorTarget.checksum — it is internal generator
bookkeeping (change detection), so the frontend now shows it only in the
expanded/secondary section. Inherited by NetworkPod, LocationRack, and
NetworkTenant; verified applied on a live 1.10 instance.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.

2 participants