<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DVNTM (Mobile Site) on Deevnet Infrastructure Platform</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/</link><description>Recent content in DVNTM (Mobile Site) on Deevnet Infrastructure Platform</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/index.xml" rel="self" type="application/rss+xml"/><item><title>Builder &amp; Core Services</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/builder/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/builder/</guid><description>&lt;h1 id="builder--core-services-">
 Builder &amp;amp; Core Services ✅
 &lt;a class="anchor" href="#builder--core-services-">#&lt;/a>
&lt;/h1>
&lt;p>Builder infrastructure, network automation, and core services required to provision and rebuild the mobile (mobile) site from bare metal.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>GitHub:&lt;/strong> 
 &lt;a href="https://github.com/deevnet">https://github.com/deevnet&lt;/a>&lt;/li>
&lt;li>&lt;strong>Documentation:&lt;/strong> 
 &lt;a href="https://deevnet.github.io/deevnet-docs/">https://deevnet.github.io/deevnet-docs/&lt;/a>&lt;/li>
&lt;/ul>
&lt;div class="progress-container">
 &lt;div class="progress-bar">&lt;div class="progress-segment-completed" style="width: 100%;" title="30 completed">&lt;/div>&lt;/div>
 &lt;div class="progress-legend">
 &lt;span class="progress-legend-completed">&amp;#x2713; 30&lt;/span> |
 &lt;span class="progress-legend-in-progress">&amp;#x21bb; 0&lt;/span> |
 &lt;span class="progress-legend-planned">&amp;#x23f3; 0&lt;/span>
 (30 total)
 &lt;/div>
&lt;/div>
&lt;p>&lt;strong>Legend:&lt;/strong> ✅ Complete | 🔄 In Progress | ⏳ Planned&lt;/p>
&lt;hr>
&lt;h2 id="project-vision--scope">
 Project Vision &amp;amp; Scope
 &lt;a class="anchor" href="#project-vision--scope">#&lt;/a>
&lt;/h2>
&lt;p>Achieve fully automated, repeatable provisioning of the mobile (mobile) site from bare metal to running core services, with complete air-gap recovery capability.&lt;/p></description></item><item><title>Patch Automation</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/patch-automation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/patch-automation/</guid><description>&lt;h1 id="patch-automation">
 Patch Automation
 &lt;a class="anchor" href="#patch-automation">#&lt;/a>
&lt;/h1>
&lt;p>Automated patching strategies, firmware upgrades, and automation improvements for substrate infrastructure components.&lt;/p>
&lt;div class="progress-container">
 &lt;div class="progress-bar">&lt;div class="progress-segment-planned" style="width: 100%;" title="16 planned">&lt;/div>&lt;/div>
 &lt;div class="progress-legend">
 &lt;span class="progress-legend-completed">&amp;#x2713; 0&lt;/span> |
 &lt;span class="progress-legend-in-progress">&amp;#x21bb; 0&lt;/span> |
 &lt;span class="progress-legend-planned">&amp;#x23f3; 16&lt;/span>
 (16 total)
 &lt;/div>
&lt;/div>
&lt;p>&lt;strong>Legend:&lt;/strong> ✅ Complete | 🔄 In Progress | ⏳ Planned&lt;/p>
&lt;hr>
&lt;h2 id="project-vision--scope">
 Project Vision &amp;amp; Scope
 &lt;a class="anchor" href="#project-vision--scope">#&lt;/a>
&lt;/h2>
&lt;p>Define and implement consistent patching strategies across all substrate components to maintain security posture while minimizing downtime. Includes firmware upgrades and automation improvements identified during the network build.&lt;/p>
&lt;p>&lt;strong>In Scope&lt;/strong>&lt;/p></description></item><item><title>Extended Management Plane</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/management-plane/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/management-plane/</guid><description>&lt;h1 id="extended-management-plane">
 Extended Management Plane
 &lt;a class="anchor" href="#extended-management-plane">#&lt;/a>
&lt;/h1>
&lt;p>Extended management services for the mobile (mobile) site — logging, telemetry, alerting, secrets, and identity. Builds on the core substrate once it is operational.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>GitHub:&lt;/strong> 
 &lt;a href="https://github.com/deevnet/ansible-collection-deevnet.mgmt">https://github.com/deevnet/ansible-collection-deevnet.mgmt&lt;/a>&lt;/li>
&lt;li>&lt;strong>Documentation:&lt;/strong> 
 &lt;a href="https://deevnet.github.io/deevnet-docs/">https://deevnet.github.io/deevnet-docs/&lt;/a>&lt;/li>
&lt;/ul>
&lt;div class="progress-container">
 &lt;div class="progress-bar">&lt;div class="progress-segment-planned" style="width: 100%;" title="33 planned">&lt;/div>&lt;/div>
 &lt;div class="progress-legend">
 &lt;span class="progress-legend-completed">&amp;#x2713; 0&lt;/span> |
 &lt;span class="progress-legend-in-progress">&amp;#x21bb; 0&lt;/span> |
 &lt;span class="progress-legend-planned">&amp;#x23f3; 33&lt;/span>
 (33 total)
 &lt;/div>
&lt;/div>
&lt;p>&lt;strong>Legend:&lt;/strong> ✅ Complete | 🔄 In Progress | ⏳ Planned&lt;/p>
&lt;hr>
&lt;h2 id="project-vision--scope">
 Project Vision &amp;amp; Scope
 &lt;a class="anchor" href="#project-vision--scope">#&lt;/a>
&lt;/h2>
&lt;p>Deploy a unified management plane providing observability, security, and identity services for all substrate components, running as tenants on the Proxmox hypervisor.&lt;/p></description></item><item><title>Full Site Rebuild</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/full-rebuild/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/full-rebuild/</guid><description>&lt;h1 id="full-site-rebuild">
 Full Site Rebuild
 &lt;a class="anchor" href="#full-site-rebuild">#&lt;/a>
&lt;/h1>
&lt;p>End-to-end rebuild of the mobile site from scratch. Validates air-gap recovery capability and exercises all automation built across the Builder, Patch Automation, and Extended Management Plane projects.&lt;/p>
&lt;div class="progress-container">
 &lt;div class="progress-bar">&lt;div class="progress-segment-planned" style="width: 100%;" title="6 planned">&lt;/div>&lt;/div>
 &lt;div class="progress-legend">
 &lt;span class="progress-legend-completed">&amp;#x2713; 0&lt;/span> |
 &lt;span class="progress-legend-in-progress">&amp;#x21bb; 0&lt;/span> |
 &lt;span class="progress-legend-planned">&amp;#x23f3; 6&lt;/span>
 (6 total)
 &lt;/div>
&lt;/div>
&lt;p>&lt;strong>Legend:&lt;/strong> ✅ Complete | 🔄 In Progress | ⏳ Planned&lt;/p>
&lt;hr>
&lt;h2 id="project-vision--scope">
 Project Vision &amp;amp; Scope
 &lt;a class="anchor" href="#project-vision--scope">#&lt;/a>
&lt;/h2>
&lt;p>Perform a complete tear-down and rebuild of the mobile (mobile) site to validate that the infrastructure-as-code automation is truly end-to-end. This is the capstone event that proves the system works.&lt;/p></description></item><item><title>Tenant Platform</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/tenant-platform/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/tenant-platform/</guid><description>&lt;h1 id="tenant-platform">
 Tenant Platform
 &lt;a class="anchor" href="#tenant-platform">#&lt;/a>
&lt;/h1>
&lt;p>Deliver the capability to run &lt;strong>tenants&lt;/strong> on the mobile substrate — from network architecture
through a repeatable, code-defined tenant lifecycle. Each tenant is an isolated workload that
supplies its own IaC/CaC to rebuild from scratch against the substrate.&lt;/p>
&lt;div class="progress-container">
 &lt;div class="progress-bar">&lt;div class="progress-segment-completed" style="width: 16.666666666666664%;" title="1 completed">&lt;/div>&lt;div class="progress-segment-in-progress" style="width: 50%;" title="3 in progress">&lt;/div>&lt;div class="progress-segment-planned" style="width: 33.33333333333333%;" title="2 planned">&lt;/div>&lt;/div>
 &lt;div class="progress-legend">
 &lt;span class="progress-legend-completed">&amp;#x2713; 1&lt;/span> |
 &lt;span class="progress-legend-in-progress">&amp;#x21bb; 3&lt;/span> |
 &lt;span class="progress-legend-planned">&amp;#x23f3; 2&lt;/span>
 (6 total)
 &lt;/div>
&lt;/div>
&lt;p>&lt;strong>Legend:&lt;/strong> ✅ Complete | 🔄 In Progress | ⏳ Planned&lt;/p>
&lt;hr>
&lt;h2 id="design-tenant-network-architecture-">
 Design tenant network architecture ✅
 &lt;a class="anchor" href="#design-tenant-network-architecture-">#&lt;/a>
&lt;/h2>
&lt;p>How tenant traffic is isolated, routed, and addressed.&lt;/p></description></item><item><title>Hypervisor Platform Uplift</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/hypervisor-uplift/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/hypervisor-uplift/</guid><description>&lt;h1 id="hypervisor-platform-uplift-proxmox-ve-8--9">
 Hypervisor Platform Uplift (Proxmox VE 8 → 9)
 &lt;a class="anchor" href="#hypervisor-platform-uplift-proxmox-ve-8--9">#&lt;/a>
&lt;/h1>
&lt;p>Move both hypervisors from Proxmox VE 8.4 to the 9.x series. This is a &lt;strong>prerequisite&lt;/strong> for the
tenant fabric, not routine patching — PVE 9 is what makes the EVPN underlay manageable as code.&lt;/p>
&lt;div class="progress-container">
 &lt;div class="progress-bar">&lt;div class="progress-segment-completed" style="width: 60%;" title="3 completed">&lt;/div>&lt;div class="progress-segment-planned" style="width: 40%;" title="2 planned">&lt;/div>&lt;/div>
 &lt;div class="progress-legend">
 &lt;span class="progress-legend-completed">&amp;#x2713; 3&lt;/span> |
 &lt;span class="progress-legend-in-progress">&amp;#x21bb; 0&lt;/span> |
 &lt;span class="progress-legend-planned">&amp;#x23f3; 2&lt;/span>
 (5 total)
 &lt;/div>
&lt;/div>
&lt;p>&lt;strong>Legend:&lt;/strong> ✅ Complete | 🔄 In Progress | ⏳ Planned&lt;/p>
&lt;hr>
&lt;h2 id="project-vision--scope">
 Project Vision &amp;amp; Scope
 &lt;a class="anchor" href="#project-vision--scope">#&lt;/a>
&lt;/h2>
&lt;p>Both hypervisors currently run &lt;strong>PVE 8.4.1&lt;/strong>. PVE 9 is based on Debian 13 (Trixie), so this is a
major-version distribution upgrade on each node, not a package update.&lt;/p></description></item><item><title>Declarative Reconciliation</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/reconciliation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/reconciliation/</guid><description>&lt;h1 id="declarative-reconciliation">
 Declarative Reconciliation
 &lt;a class="anchor" href="#declarative-reconciliation">#&lt;/a>
&lt;/h1>
&lt;p>Close the gap between what inventory declares and what the substrate actually runs. Several roles today reconcile &lt;em>additively&lt;/em> — they create and update, but never remove — so deleting a host from inventory leaves its live state behind indefinitely.&lt;/p>
&lt;div class="progress-container">
 &lt;div class="progress-bar">&lt;div class="progress-segment-planned" style="width: 100%;" title="11 planned">&lt;/div>&lt;/div>
 &lt;div class="progress-legend">
 &lt;span class="progress-legend-completed">&amp;#x2713; 0&lt;/span> |
 &lt;span class="progress-legend-in-progress">&amp;#x21bb; 0&lt;/span> |
 &lt;span class="progress-legend-planned">&amp;#x23f3; 11&lt;/span>
 (11 total)
 &lt;/div>
&lt;/div>
&lt;p>&lt;strong>Legend:&lt;/strong> ✅ Complete | 🔄 In Progress | ⏳ Planned&lt;/p>
&lt;hr>
&lt;h2 id="project-vision--scope">
 Project Vision &amp;amp; Scope
 &lt;a class="anchor" href="#project-vision--scope">#&lt;/a>
&lt;/h2>
&lt;p>The substrate is meant to be reconstructible from its declarations. 
 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/runbook/building-recovery/">Building Infrastructure&lt;/a> states that any host can be wiped and rebuilt from source control, and 
 &lt;a href="https://deevnet.github.io/deevnet-docs/deevnet-docs/docs/architecture/naming-and-addressing/">Naming and Addressing&lt;/a> makes a host&amp;rsquo;s address &amp;ldquo;a fact about its declaration, not about the order it booted in&amp;rdquo;.&lt;/p></description></item><item><title>Hypervisor Storage</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/hypervisor-storage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/hypervisor-storage/</guid><description>&lt;h1 id="hypervisor-storage">
 Hypervisor Storage
 &lt;a class="anchor" href="#hypervisor-storage">#&lt;/a>
&lt;/h1>
&lt;p>Give each hypervisor a deliberate, documented storage layout, and make the storage a rebuild
depends on recoverable from code.&lt;/p>
&lt;div class="progress-container">
 &lt;div class="progress-bar">&lt;div class="progress-segment-in-progress" style="width: 16.666666666666664%;" title="1 in progress">&lt;/div>&lt;div class="progress-segment-planned" style="width: 83.33333333333334%;" title="5 planned">&lt;/div>&lt;/div>
 &lt;div class="progress-legend">
 &lt;span class="progress-legend-completed">&amp;#x2713; 0&lt;/span> |
 &lt;span class="progress-legend-in-progress">&amp;#x21bb; 1&lt;/span> |
 &lt;span class="progress-legend-planned">&amp;#x23f3; 5&lt;/span>
 (6 total)
 &lt;/div>
&lt;/div>
&lt;p>&lt;strong>Legend:&lt;/strong> ✅ Complete | 🔄 In Progress | ⏳ Planned&lt;/p>
&lt;hr>
&lt;h2 id="project-vision--scope">
 Project Vision &amp;amp; Scope
 &lt;a class="anchor" href="#project-vision--scope">#&lt;/a>
&lt;/h2>
&lt;p>The hypervisors&amp;rsquo; storage grew by hand. Nothing records why each node is laid out the way it is, and
until recently nothing recorded the layout at all. This project first captures what exists, so a
rebuild recreates it, and then improves it.&lt;/p></description></item><item><title>Access Network</title><link>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/access-network/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/roadmap/infrastructure/mobile/access-network/</guid><description>&lt;h1 id="access-network">
 Access Network
 &lt;a class="anchor" href="#access-network">#&lt;/a>
&lt;/h1>
&lt;p>How hosts and operators physically attach to the site&amp;rsquo;s access switch, starting with a tidier
management path.&lt;/p>
&lt;div class="progress-container">
 &lt;div class="progress-bar">&lt;div class="progress-segment-planned" style="width: 100%;" title="3 planned">&lt;/div>&lt;/div>
 &lt;div class="progress-legend">
 &lt;span class="progress-legend-completed">&amp;#x2713; 0&lt;/span> |
 &lt;span class="progress-legend-in-progress">&amp;#x21bb; 0&lt;/span> |
 &lt;span class="progress-legend-planned">&amp;#x23f3; 3&lt;/span>
 (3 total)
 &lt;/div>
&lt;/div>
&lt;p>&lt;strong>Legend:&lt;/strong> ✅ Complete | 🔄 In Progress | ⏳ Planned&lt;/p>
&lt;hr>
&lt;h2 id="project-vision--scope">
 Project Vision &amp;amp; Scope
 &lt;a class="anchor" href="#project-vision--scope">#&lt;/a>
&lt;/h2>
&lt;p>The management segment (VLAN 99) should be easy to plug into, both for hosts and for an operator at
the rack, without weakening the segmentation or the recovery paths built on it.&lt;/p></description></item></channel></rss>