Skip to content

Commit

Permalink
Deployed 76c7835 to main with MkDocs 1.5.3 and mike 2.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Apr 10, 2024
1 parent 55400a4 commit 106ea7d
Show file tree
Hide file tree
Showing 10 changed files with 296 additions and 274 deletions.
232 changes: 128 additions & 104 deletions main/api/models/index.html

Large diffs are not rendered by default.

28 changes: 10 additions & 18 deletions main/api/tests.connectivity/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2331,7 +2331,11 @@ <h4 id="anta.tests.connectivity.VerifyLLDPNeighbors-attributes">Neighbor<a href=
</div>
<details class="quote">
<summary>Source code in <code>anta/tests/connectivity.py</code></summary>
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 91</span>
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"> 87</span>
<span class="normal"> 88</span>
<span class="normal"> 89</span>
<span class="normal"> 90</span>
<span class="normal"> 91</span>
<span class="normal"> 92</span>
<span class="normal"> 93</span>
<span class="normal"> 94</span>
Expand Down Expand Up @@ -2394,11 +2398,7 @@ <h4 id="anta.tests.connectivity.VerifyLLDPNeighbors-attributes">Neighbor<a href=
<span class="normal">151</span>
<span class="normal">152</span>
<span class="normal">153</span>
<span class="normal">154</span>
<span class="normal">155</span>
<span class="normal">156</span>
<span class="normal">157</span>
<span class="normal">158</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">VerifyLLDPNeighbors</span><span class="p">(</span><span class="n">AntaTest</span><span class="p">):</span>
<span class="normal">154</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">VerifyLLDPNeighbors</span><span class="p">(</span><span class="n">AntaTest</span><span class="p">):</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Verifies that the provided LLDP neighbors are present and connected with the correct configuration.</span>

<span class="sd"> Expected Results</span>
Expand Down Expand Up @@ -2698,11 +2698,7 @@ <h4 id="anta.tests.connectivity.VerifyReachability-attributes">Host<a href="#ant
<span class="normal">81</span>
<span class="normal">82</span>
<span class="normal">83</span>
<span class="normal">84</span>
<span class="normal">85</span>
<span class="normal">86</span>
<span class="normal">87</span>
<span class="normal">88</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">VerifyReachability</span><span class="p">(</span><span class="n">AntaTest</span><span class="p">):</span>
<span class="normal">84</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">VerifyReachability</span><span class="p">(</span><span class="n">AntaTest</span><span class="p">):</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Test network reachability to one or many destination IP(s).</span>

<span class="sd"> Expected Results</span>
Expand Down Expand Up @@ -2757,13 +2753,9 @@ <h4 id="anta.tests.connectivity.VerifyReachability-attributes">Host<a href="#ant
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Main test function for VerifyReachability.&quot;&quot;&quot;</span>
<span class="n">failures</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">command</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">instance_commands</span><span class="p">:</span>
<span class="n">src</span> <span class="o">=</span> <span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;source&quot;</span><span class="p">)</span>
<span class="n">dst</span> <span class="o">=</span> <span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;destination&quot;</span><span class="p">)</span>
<span class="n">repeat</span> <span class="o">=</span> <span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;repeat&quot;</span><span class="p">)</span>

<span class="k">if</span> <span class="nb">any</span><span class="p">(</span><span class="n">elem</span> <span class="ow">is</span> <span class="kc">None</span> <span class="k">for</span> <span class="n">elem</span> <span class="ow">in</span> <span class="p">(</span><span class="n">src</span><span class="p">,</span> <span class="n">dst</span><span class="p">,</span> <span class="n">repeat</span><span class="p">)):</span>
<span class="n">msg</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">&quot;A parameter is missing to execute the test for command </span><span class="si">{</span><span class="n">command</span><span class="si">}</span><span class="s2">&quot;</span>
<span class="k">raise</span> <span class="n">AntaMissingParamError</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
<span class="n">src</span> <span class="o">=</span> <span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="o">.</span><span class="n">source</span>
<span class="n">dst</span> <span class="o">=</span> <span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="o">.</span><span class="n">destination</span>
<span class="n">repeat</span> <span class="o">=</span> <span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="o">.</span><span class="n">repeat</span>

<span class="k">if</span> <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">repeat</span><span class="si">}</span><span class="s2"> received&quot;</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">command</span><span class="o">.</span><span class="n">json_output</span><span class="p">[</span><span class="s2">&quot;messages&quot;</span><span class="p">][</span><span class="mi">0</span><span class="p">]:</span>
<span class="n">failures</span><span class="o">.</span><span class="n">append</span><span class="p">((</span><span class="nb">str</span><span class="p">(</span><span class="n">src</span><span class="p">),</span> <span class="nb">str</span><span class="p">(</span><span class="n">dst</span><span class="p">)))</span>
Expand Down
30 changes: 15 additions & 15 deletions main/api/tests.interfaces/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2860,8 +2860,7 @@ <h3 id="anta.tests.interfaces.VerifyIPProxyARP-attributes">Inputs<a href="#anta.
<span class="normal">577</span>
<span class="normal">578</span>
<span class="normal">579</span>
<span class="normal">580</span>
<span class="normal">581</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">VerifyIPProxyARP</span><span class="p">(</span><span class="n">AntaTest</span><span class="p">):</span>
<span class="normal">580</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">VerifyIPProxyARP</span><span class="p">(</span><span class="n">AntaTest</span><span class="p">):</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Verifies if Proxy-ARP is enabled for the provided list of interface(s).</span>

<span class="sd"> Expected Results</span>
Expand Down Expand Up @@ -2900,8 +2899,7 @@ <h3 id="anta.tests.interfaces.VerifyIPProxyARP-attributes">Inputs<a href="#anta.
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Main test function for VerifyIPProxyARP.&quot;&quot;&quot;</span>
<span class="n">disabled_intf</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">command</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">instance_commands</span><span class="p">:</span>
<span class="k">if</span> <span class="s2">&quot;intf&quot;</span> <span class="ow">in</span> <span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="p">:</span>
<span class="n">intf</span> <span class="o">=</span> <span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s2">&quot;intf&quot;</span><span class="p">]</span>
<span class="n">intf</span> <span class="o">=</span> <span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="o">.</span><span class="n">intf</span>
<span class="k">if</span> <span class="ow">not</span> <span class="n">command</span><span class="o">.</span><span class="n">json_output</span><span class="p">[</span><span class="s2">&quot;interfaces&quot;</span><span class="p">][</span><span class="n">intf</span><span class="p">][</span><span class="s2">&quot;proxyArp&quot;</span><span class="p">]:</span>
<span class="n">disabled_intf</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">intf</span><span class="p">)</span>
<span class="k">if</span> <span class="n">disabled_intf</span><span class="p">:</span>
Expand Down Expand Up @@ -3538,7 +3536,8 @@ <h4 id="anta.tests.interfaces.VerifyInterfaceIPv4-attributes">InterfaceDetail<a
</div>
<details class="quote">
<summary>Source code in <code>anta/tests/interfaces.py</code></summary>
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">649</span>
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">648</span>
<span class="normal">649</span>
<span class="normal">650</span>
<span class="normal">651</span>
<span class="normal">652</span>
Expand Down Expand Up @@ -3675,17 +3674,18 @@ <h4 id="anta.tests.interfaces.VerifyInterfaceIPv4-attributes">InterfaceDetail<a

<span class="k">def</span> <span class="nf">render</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">template</span><span class="p">:</span> <span class="n">AntaTemplate</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="n">AntaCommand</span><span class="p">]:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Render the template for each interface in the input list.&quot;&quot;&quot;</span>
<span class="k">return</span> <span class="p">[</span>
<span class="n">template</span><span class="o">.</span><span class="n">render</span><span class="p">(</span><span class="n">interface</span><span class="o">=</span><span class="n">interface</span><span class="o">.</span><span class="n">name</span><span class="p">,</span> <span class="n">primary_ip</span><span class="o">=</span><span class="n">interface</span><span class="o">.</span><span class="n">primary_ip</span><span class="p">,</span> <span class="n">secondary_ips</span><span class="o">=</span><span class="n">interface</span><span class="o">.</span><span class="n">secondary_ips</span><span class="p">)</span> <span class="k">for</span> <span class="n">interface</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">inputs</span><span class="o">.</span><span class="n">interfaces</span>
<span class="p">]</span>
<span class="k">return</span> <span class="p">[</span><span class="n">template</span><span class="o">.</span><span class="n">render</span><span class="p">(</span><span class="n">interface</span><span class="o">=</span><span class="n">interface</span><span class="o">.</span><span class="n">name</span><span class="p">)</span> <span class="k">for</span> <span class="n">interface</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">inputs</span><span class="o">.</span><span class="n">interfaces</span><span class="p">]</span>

<span class="nd">@AntaTest</span><span class="o">.</span><span class="n">anta_test</span>
<span class="k">def</span> <span class="nf">test</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Main test function for VerifyInterfaceIPv4.&quot;&quot;&quot;</span>
<span class="bp">self</span><span class="o">.</span><span class="n">result</span><span class="o">.</span><span class="n">is_success</span><span class="p">()</span>
<span class="k">for</span> <span class="n">command</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">instance_commands</span><span class="p">:</span>
<span class="n">intf</span> <span class="o">=</span> <span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s2">&quot;interface&quot;</span><span class="p">]</span>
<span class="n">input_primary_ip</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s2">&quot;primary_ip&quot;</span><span class="p">])</span>
<span class="n">intf</span> <span class="o">=</span> <span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="o">.</span><span class="n">interface</span>
<span class="k">for</span> <span class="n">interface</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">inputs</span><span class="o">.</span><span class="n">interfaces</span><span class="p">:</span>
<span class="k">if</span> <span class="n">interface</span><span class="o">.</span><span class="n">name</span> <span class="o">==</span> <span class="n">intf</span><span class="p">:</span>
<span class="n">input_interface_detail</span> <span class="o">=</span> <span class="n">interface</span>
<span class="n">input_primary_ip</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">input_interface_detail</span><span class="o">.</span><span class="n">primary_ip</span><span class="p">)</span>
<span class="n">failed_messages</span> <span class="o">=</span> <span class="p">[]</span>

<span class="c1"># Check if the interface has an IP address configured</span>
Expand All @@ -3702,8 +3702,8 @@ <h4 id="anta.tests.interfaces.VerifyInterfaceIPv4-attributes">InterfaceDetail<a
<span class="k">if</span> <span class="n">actual_primary_ip</span> <span class="o">!=</span> <span class="n">input_primary_ip</span><span class="p">:</span>
<span class="n">failed_messages</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;The expected primary IP address is `</span><span class="si">{</span><span class="n">input_primary_ip</span><span class="si">}</span><span class="s2">`, but the actual primary IP address is `</span><span class="si">{</span><span class="n">actual_primary_ip</span><span class="si">}</span><span class="s2">`.&quot;</span><span class="p">)</span>

<span class="k">if</span> <span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s2">&quot;secondary_ips&quot;</span><span class="p">]</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="n">input_secondary_ips</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">([</span><span class="nb">str</span><span class="p">(</span><span class="n">network</span><span class="p">)</span> <span class="k">for</span> <span class="n">network</span> <span class="ow">in</span> <span class="n">command</span><span class="o">.</span><span class="n">params</span><span class="p">[</span><span class="s2">&quot;secondary_ips&quot;</span><span class="p">]])</span>
<span class="k">if</span> <span class="p">(</span><span class="n">param_secondary_ips</span> <span class="o">:=</span> <span class="n">input_interface_detail</span><span class="o">.</span><span class="n">secondary_ips</span><span class="p">)</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="n">input_secondary_ips</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">([</span><span class="nb">str</span><span class="p">(</span><span class="n">network</span><span class="p">)</span> <span class="k">for</span> <span class="n">network</span> <span class="ow">in</span> <span class="n">param_secondary_ips</span><span class="p">])</span>
<span class="n">secondary_ips</span> <span class="o">=</span> <span class="n">get_value</span><span class="p">(</span><span class="n">interface_output</span><span class="p">,</span> <span class="s2">&quot;secondaryIpsOrderedList&quot;</span><span class="p">)</span>

<span class="c1"># Combine IP address and subnet for secondary IPs</span>
Expand Down Expand Up @@ -4549,7 +4549,8 @@ <h3 id="anta.tests.interfaces.VerifyL2MTU-attributes">Inputs<a href="#anta.tests
</div>
<details class="quote">
<summary>Source code in <code>anta/tests/interfaces.py</code></summary>
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">584</span>
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal">583</span>
<span class="normal">584</span>
<span class="normal">585</span>
<span class="normal">586</span>
<span class="normal">587</span>
Expand Down Expand Up @@ -4610,8 +4611,7 @@ <h3 id="anta.tests.interfaces.VerifyL2MTU-attributes">Inputs<a href="#anta.tests
<span class="normal">642</span>
<span class="normal">643</span>
<span class="normal">644</span>
<span class="normal">645</span>
<span class="normal">646</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">VerifyL2MTU</span><span class="p">(</span><span class="n">AntaTest</span><span class="p">):</span>
<span class="normal">645</span></pre></div></td><td class="code"><div><pre><span></span><code><span class="k">class</span> <span class="nc">VerifyL2MTU</span><span class="p">(</span><span class="n">AntaTest</span><span class="p">):</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Verifies the global layer 2 Maximum Transfer Unit (MTU) for all L2 interfaces.</span>

<span class="sd"> Test that L2 interfaces are configured with the correct MTU. It supports Ethernet, Port Channel and VLAN interfaces.</span>
Expand Down
Loading

0 comments on commit 106ea7d

Please sign in to comment.