<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Console Recovery on Deevnet Infrastructure Platform</title><link>https://deevnet.github.io/deevnet-docs/docs/runbook/recovery/console-recovery/</link><description>Recent content in Console Recovery on Deevnet Infrastructure Platform</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://deevnet.github.io/deevnet-docs/docs/runbook/recovery/console-recovery/index.xml" rel="self" type="application/rss+xml"/><item><title>Core Router</title><link>https://deevnet.github.io/deevnet-docs/docs/runbook/recovery/console-recovery/core-router/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/runbook/recovery/console-recovery/core-router/</guid><description>&lt;h1 id="core-router">
 Core Router
 &lt;a class="anchor" href="#core-router">#&lt;/a>
&lt;/h1>
&lt;p>Recovering &lt;code>dv02cor002p01&lt;/code> from the physical console when the network cannot reach it, and
restoring the configuration that closed the door.&lt;/p>
&lt;p>The router&amp;rsquo;s management path — the web UI, the API, SSH — is itself a firewall rule on the
router. When that rule is wrong there is no remote route back in, including for the
automation host, which sits behind the same policy and so cannot undo its own change. The
console is the way in.&lt;/p></description></item><item><title>Hypervisor</title><link>https://deevnet.github.io/deevnet-docs/docs/runbook/recovery/console-recovery/hypervisor/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/runbook/recovery/console-recovery/hypervisor/</guid><description>&lt;h1 id="hypervisor">
 Hypervisor
 &lt;a class="anchor" href="#hypervisor">#&lt;/a>
&lt;/h1>
&lt;p>Recovering a Proxmox node — &lt;code>dv02hyp001p01&lt;/code> or &lt;code>dv02hyp002p02&lt;/code> — from the physical console
when its management address stops answering.&lt;/p>
&lt;p>A node loses its own management path far more easily than it loses its VMs. The guests
usually keep running on a node you cannot log into, which is worth knowing before you rush:
there is normally no data at risk, only access.&lt;/p>
&lt;h2 id="what-you-need">
 What you need
 &lt;a class="anchor" href="#what-you-need">#&lt;/a>
&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>&lt;/th>
 &lt;th>&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;strong>Adapter&lt;/strong>&lt;/td>
 &lt;td>DisplayPort → HDMI, into your monitor.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Keyboard&lt;/strong>&lt;/td>
 &lt;td>USB.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Access&lt;/strong>&lt;/td>
 &lt;td>Physical, at the node.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Credentials&lt;/strong>&lt;/td>
 &lt;td>The node&amp;rsquo;s root password, from the inventory vault.&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Node&lt;/th>
 &lt;th>Address&lt;/th>
 &lt;th>Role&lt;/th>
 &lt;th>CNAME&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>dv02hyp001p01&lt;/code>&lt;/td>
 &lt;td>10.20.99.21&lt;/td>
 &lt;td>Management hypervisor&lt;/td>
 &lt;td>&lt;code>pve&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>dv02hyp002p02&lt;/code>&lt;/td>
 &lt;td>10.20.99.22&lt;/td>
 &lt;td>Tenant hypervisor&lt;/td>
 &lt;td>&lt;code>pve2&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="1-confirm-it-is-the-node-and-that-it-is-awake">
 1. Confirm it is the node, and that it is awake
 &lt;a class="anchor" href="#1-confirm-it-is-the-node-and-that-it-is-awake">#&lt;/a>
&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>ping -c1 10.20.99.21
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>timeout &lt;span style="color:#ae81ff">3&lt;/span> bash -c &lt;span style="color:#e6db74">&amp;#39;exec 3&amp;lt;&amp;gt;/dev/tcp/10.20.99.21/8006&amp;#39;&lt;/span> &lt;span style="color:#75715e"># PVE web UI&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>timeout &lt;span style="color:#ae81ff">3&lt;/span> bash -c &lt;span style="color:#e6db74">&amp;#39;exec 3&amp;lt;&amp;gt;/dev/tcp/10.20.99.21/22&amp;#39;&lt;/span> &lt;span style="color:#75715e"># ssh&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Both nodes have &lt;code>wol: true&lt;/code> in inventory, so if the box is simply powered off the answer is
not a monitor:&lt;/p></description></item><item><title>Access Switch</title><link>https://deevnet.github.io/deevnet-docs/docs/runbook/recovery/console-recovery/access-switch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/runbook/recovery/console-recovery/access-switch/</guid><description>&lt;h1 id="access-switch">
 Access Switch
 &lt;a class="anchor" href="#access-switch">#&lt;/a>
&lt;/h1>
&lt;p>Recovering &lt;code>dv02acc001p01&lt;/code> when it can no longer be reached at 10.20.99.10 — by discarding
its configuration and rebuilding it from inventory.&lt;/p>
&lt;p>The switch&amp;rsquo;s whole configuration is declared: VLAN database, trunks, access ports, hostname
and default gateway all come from &lt;code>host_vars/dv02acc001p01.yml&lt;/code> and are applied by one
playbook. That makes a factory reset a legitimate recovery tool rather than a last resort —
there is nothing on the switch worth preserving that is not already in git.&lt;/p></description></item><item><title>Wireless AP</title><link>https://deevnet.github.io/deevnet-docs/docs/runbook/recovery/console-recovery/wireless-ap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deevnet.github.io/deevnet-docs/docs/runbook/recovery/console-recovery/wireless-ap/</guid><description>&lt;h1 id="wireless-ap">
 Wireless AP
 &lt;a class="anchor" href="#wireless-ap">#&lt;/a>
&lt;/h1>
&lt;p>Recovering &lt;code>dv02wap001p01&lt;/code> when it stops answering at 10.20.99.9 or its SSIDs stop serving
the right VLANs — by factory reset, re-adoption, and reapplying its wireless configuration.&lt;/p>
&lt;p>Nothing wired depends on the AP, so the site keeps running while you work — but &lt;strong>you&lt;/strong>
probably do. The AP supplies primary connectivity here, so the moment it stops serving, the
laptop you would recover it from is off the network too, and every address in this page
becomes unreachable. Getting a wired path onto the management segment is therefore step 1,
not a footnote.&lt;/p></description></item></channel></rss>