Deployed 42256cf4 to dev with MkDocs 1.6.1 and mike 2.1.3

This commit is contained in:
github-actions[bot]
2025-07-28 18:30:24 +00:00
parent ed963a9b32
commit 6b4bb25c71
41 changed files with 1187 additions and 3542 deletions
+190 -44
View File
@@ -14,7 +14,7 @@
<link rel="next" href="introduction/">
<link rel="next" href="cli/introduction/">
<link rel="icon" href="assets/images/favicon.png">
@@ -73,6 +73,11 @@
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#introduction" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
@@ -108,7 +113,7 @@
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
About
Introduction
</span>
</div>
@@ -264,31 +269,23 @@
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<a href="." class="md-nav__link md-nav__link--active">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
About
Introduction
</span>
</a>
<span class="md-nav__icon md-icon"></span>
</label>
</li>
<li class="md-nav__item">
<a href="introduction/" class="md-nav__link">
<a href="." class="md-nav__link md-nav__link--active">
@@ -299,6 +296,53 @@
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#command-line-interface" class="md-nav__link">
<span class="md-ellipsis">
Command Line Interface
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#key-concepts" class="md-nav__link">
<span class="md-ellipsis">
Key Concepts
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#datastores" class="md-nav__link">
<span class="md-ellipsis">
Datastores
</span>
</a>
</li>
</ul>
</nav>
</li>
@@ -336,10 +380,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" >
<label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
<label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0">
@@ -352,8 +396,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_3">
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_2">
<span class="md-nav__icon md-icon"></span>
CLI
</label>
@@ -577,10 +621,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" >
<label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0">
<label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
@@ -593,8 +637,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4">
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_3">
<span class="md-nav__icon md-icon"></span>
Networking
</label>
@@ -745,10 +789,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" >
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
<label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0">
@@ -761,8 +805,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5">
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4">
<span class="md-nav__icon md-icon"></span>
Services
</label>
@@ -873,10 +917,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" >
<label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
@@ -889,8 +933,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_6">
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5">
<span class="md-nav__icon md-icon"></span>
System
</label>
@@ -1066,10 +1110,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
@@ -1082,8 +1126,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_6">
<span class="md-nav__icon md-icon"></span>
Scripting
</label>
@@ -1221,10 +1265,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
@@ -1237,8 +1281,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_8">
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Developer's Corner
</label>
@@ -1474,6 +1518,43 @@
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#command-line-interface" class="md-nav__link">
<span class="md-ellipsis">
Command Line Interface
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#key-concepts" class="md-nav__link">
<span class="md-ellipsis">
Key Concepts
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#datastores" class="md-nav__link">
<span class="md-ellipsis">
Datastores
</span>
</a>
</li>
</ul>
</nav>
</div>
@@ -1492,8 +1573,7 @@
<h1>About</h1>
<h1 id="introduction">Introduction<a class="headerlink" href="#introduction" title="Permanent link">&para;</a></h1>
<p><img align="right" alt="Infix - Linux &lt;3 NETCONF" src="logo.png" width="480" /></p>
<p>Welcome to Infix, your immutable, friendly, and secure operating system!
On these pages you can find both user and developer documentation.</p>
@@ -1506,6 +1586,72 @@ regression test system solely relies on NETCONF and RESTCONF.</p>
<p>The CLI documentation is also available from inside the CLI itself
using the <code>help</code> command in admin-exec mode.</p>
</div>
<p>This document provides an introduction of key concepts, details how
the system boots, including failure modes, and provides links to
other documents for further study.</p>
<h2 id="command-line-interface">Command Line Interface<a class="headerlink" href="#command-line-interface" title="Permanent link">&para;</a></h2>
<p>The command line interface (CLI, see-ell-i) is the traditional way of
interacting with single network equipment like switches and routers.
Today users have come to expect more advanced graphical GUIs, like a web
interface, to manage a device or NETCONF-based tools that allow for
managing entire fleets of installed equipment.</p>
<p>Nevertheless, when it comes to initial deployment and debugging, it
is very useful to know how to navigate and use the CLI.</p>
<div class="admonition info">
<p class="admonition-title">Info</p>
<p>For more information, see the <a href="cli/introduction/">CLI Introduction</a>
and the <a href="cli/configure/">CLI Configuration Tutorial</a>.</p>
</div>
<h2 id="key-concepts">Key Concepts<a class="headerlink" href="#key-concepts" title="Permanent link">&para;</a></h2>
<p>The two modes in the CLI are the admin-exec and the configure context.</p>
<p>However, when logging in to the system, from the console port or SSH,
you land in a standard UNIX shell, Bash. This is for advanced users
and remote scripting purposes (production equipment):</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a> Run the command &#39;cli&#39; for interactive OAM
<a id="__codelineno-0-2" name="__codelineno-0-2" href="#__codelineno-0-2"></a>
<a id="__codelineno-0-3" name="__codelineno-0-3" href="#__codelineno-0-3"></a> admin@example:~$
</code></pre></div>
<p>To enter the CLI, follow the instructions, for interactive Operations,
Administration, and Management (OAM), type:</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a> admin@example:~$ cli
<a id="__codelineno-1-2" name="__codelineno-1-2" href="#__codelineno-1-2"></a> admin@example:/&gt;
</code></pre></div>
<p>The prompt, constructed from your username and the device's hostname,
changes slightly. You are now in the admin-exec context of the CLI.
Here you can inspect system status and do operations to debug networking
issues, e.g. ping. You can also enter configure context by typing:
<code>configure</code> followed by commands to <code>set</code>, <code>edit</code>, apply changes using
<code>leave</code>, or <code>abort</code> and return to admin-exec.</p>
<div class="admonition tip">
<p class="admonition-title">Tip</p>
<p>If you haven't already, the <a href="cli/introduction/">CLI Introduction</a>
would be useful to skim through at this point.</p>
</div>
<h2 id="datastores">Datastores<a class="headerlink" href="#datastores" title="Permanent link">&para;</a></h2>
<p>The system has several datastores (or files):</p>
<ul>
<li><code>factory-config</code> consists of a set of default configurations, some
static and others generated per-device, e.g., a unique hostname and
number of ports/interfaces. This file is generated at boot.</li>
<li><code>failure-config</code> is also generated at boot, from the same YANG models
as <code>factory-config</code>, and holds the system <em>Fail Secure Mode</em></li>
<li><code>startup-config</code> is created from <code>factory-config</code> at boot if it does
not exist. It is loaded as the system configuration on each boot.</li>
<li><code>running-config</code> is what is actively running on the system. If no
changes have been made since the system booted, it is the same as
<code>startup-config</code>.</li>
<li><code>candidate-config</code> is created from <code>running-config</code> when entering the
configure context. Any changes made here can be discarded (<code>abort</code>,
<code>rollback</code>) or committed (<code>commit</code>, <code>leave</code>) to <code>running-config</code>.</li>
</ul>
<div class="admonition tip">
<p class="admonition-title">Tip</p>
<p>Please see the <a href="branding/">Branding &amp; Releases</a> document for more
in-depth information on how <code>factory-config</code> and <code>failure-config</code> can
be adapted to different customer requirements. Including how you can
override the generated versions of these files with plain per-product
ones -- this may even protect against some of the failure modes below.</p>
</div>