Skip to content

Commit

Permalink
Deploying to gh-pages from @ 46e3469 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
ankudinov committed Mar 17, 2024
1 parent 94e559d commit 9f5b2a7
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 18 deletions.
4 changes: 2 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -552,7 +552,7 @@
<h1 id="how-to-use-one-click-demos">How to Use One-Click Demos</h1>
<h2 id="motivation">Motivation</h2>
<p>Every good demo should only take one click to start!<br />
This purpose of this repository is to provide a collection of demos and labs for Arista SEs and customers, that can be started in Github Codespaces by pressing a single button.</p>
The purpose of this repository is to provide a collection of demos and labs for Arista SEs and customers, that can be started in Github Codespaces by pressing a single button.</p>
<div class="admonition warning">
<p class="admonition-title">WARNING!</p>
<ul>
Expand Down Expand Up @@ -586,7 +586,7 @@ <h2 id="set-required-tokens-before-you-start">Set Required Tokens Before You Sta
<li>add ARTOKEN to auto-download EOS images from <a href="arista.com">arista.com</a>. Under <code>Repository access</code> select <code>arista-netdevops-community/one-click-se-demos</code></li>
<li>add CV_API_TOKEN if CVaaS is part of the demo. Keep in mind, this token has to be created under service account. Device onboarding token is not required as it will be generated automatically. Under <code>Repository access</code> select <code>arista-netdevops-community/one-click-se-demos</code></li>
</ul>
<p><img align="right" alt="codespaces secrets" src="../assets/images/codespaces-secrets.png" /></p>
<p><img alt="codespaces secrets" src="../assets/images/codespaces-secrets.png" /></p>
<div class="admonition warning">
<p class="admonition-title">WARNING!</p>
<p>Do NOT forget to set <code>Repository access</code> for your secrets, otherwise they will be inactive. Some containers may provide a hint before you start them if required secrets are not configured correctly.</p>
Expand Down
Binary file modified pdfs/avd_cvaas.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion search/search_index.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"How to Use One-Click Demos","text":""},{"location":"#motivation","title":"Motivation","text":"<p>Every good demo should only take one click to start! This purpose of this repository is to provide a collection of demos and labs for Arista SEs and customers, that can be started in Github Codespaces by pressing a single button.</p> <p>WARNING!</p> <ul> <li>This repository is still under construction!</li> <li>Please make sure you are using the correct Codespaces size when running the demo!</li> </ul>"},{"location":"#codespaces-machine-types","title":"Codespaces Machine Types","text":"<p>By default Github provides Codespaces with up to 4 CPUs and 16 GB RAM. That's enough to run some demos and labs in this repository, but not all of them. As of time of writing Github provides 120-core/hours of Codespaces for free each month. That is approximately 30 hours a month with 4 CPUs. If you need bigger machines, please contact Github support to enable them. Keep in mind though, that Github may ask for a payment option to enable them and free time will run out faster with bigger instances. Github spending limit is always zero by default. That means you remain in full control of your expenses, unless you change the spending limit.</p> <p>WARNING!</p> <p>Do NOT enable pre-builds! This may lead to excessive use of Codespaces storage across different regions and increased costs / reduced free time. We don't need Codespaces pre-builds for any demo and to speed up the container start we simply rely on Github packages that are free for public repositories.</p>"},{"location":"#set-required-tokens-before-you-start","title":"Set Required Tokens Before You Start","text":"<p>Danger</p> <p>Do NOT set your tokens under the repository settings! The repository tokens will be visible to all contributors and someone may occasionally use your token to get restricted access. Only set tokens under you account, keep the token lifetime short enough and refresh them periodically.</p> <p>To set the token:</p> Step1: Go to the Account Settings (right top corner) <p></p> Step2: Go to <code>Codespaces &gt; Codespaces secrets &gt; New secret</code> <ul> <li>add ARTOKEN to auto-download EOS images from arista.com. Under <code>Repository access</code> select <code>arista-netdevops-community/one-click-se-demos</code></li> <li>add CV_API_TOKEN if CVaaS is part of the demo. Keep in mind, this token has to be created under service account. Device onboarding token is not required as it will be generated automatically. Under <code>Repository access</code> select <code>arista-netdevops-community/one-click-se-demos</code></li> </ul> <p></p> <p>WARNING!</p> <p>Do NOT forget to set <code>Repository access</code> for your secrets, otherwise they will be inactive. Some containers may provide a hint before you start them if required secrets are not configured correctly.</p>"},{"location":"#start-and-stop-the-demo-lab","title":"Start and Stop The Demo / Lab","text":"<p>Please access the corresponding documentation section to start the demo and access the related guides.</p> <p>Info</p> <p>Codespaces have 30 minutes inactivity timeout.</p> <p>Tip</p> <p>Please do NOT forget to delete the Codespaces you started when you don't need them any more. You can find the full list of Codespaces here: github.com/codespaces</p>"},{"location":"credits/","title":"Credits","text":"<ul> <li>cEOS-lab image is the core of every demo</li> <li>Github infrastructure for public repos. Github Actions, Packages, Pages and Codespaces - they are all amazing. One-click demo would not be possible without them.</li> <li>Containerlab - it significantly reduces complexity of deploying labs in DevOps way.</li> <li>Arista EOS downloader (or sometimes it's shell alternative) - allows to uncage amazing cEOS-lab images hidden behind arista.com login</li> </ul>"},{"location":"avd-cvaas/aa/","title":"AVD CVaaS EVPN Active-Active Demo","text":"<p>Container Requirements</p> <p>CPUs: 4 Memory: 16 GB Storage: 32 GB </p> <p> Works with default Codespaces sizing!</p> <p>Start The EVPN AA Demo</p> <p>Slides PDF Slides </p> <p>To run the demo:</p> Wait until cEOS-lab image will be imported <p>You can confirm if image was imported correctly with <code>docker image ls</code></p> <pre><code># 1. start cLab\nmake start\n</code></pre> Wait until all devices will start streaming to CVaaS. <p>This may take a while.</p> <pre><code># 2. build configs with AVD\nmake build\n# 3. create CVP change control (1)\nmake deploy_cvp\n# 4. assign tags for CVP topology view (2)\nmake tags\n# 5. validate the deployment with ANTA preview\nmake test\n</code></pre> <ol> <li> <p>Review and execute the change control on CVP when all tasks will be created.</p> </li> <li> <p>Currently there is a bug with disabling LLDP on Ma0, which prevents topology view from functioning correctly.</p> </li> </ol>"},{"location":"avd-cvaas/mlag/","title":"AVD CVaaS EVPN MLAG Demo","text":"<p>Container Requirements</p> <p>CPUs: 4 Memory: 16 GB Storage: 32 GB </p> <p> Works with default Codespaces sizing!</p> <p>Start The EVPN MLAG Demo</p> <p>Slides PDF Slides </p> <p>To run the demo:</p> Wait until cEOS-lab image will be imported <p>You can confirm if image was imported correctly with <code>docker image ls</code></p> <pre><code># 1. start cLab\nmake start\n</code></pre> Wait until all devices will start streaming to CVaaS. <p>This may take a while.</p> <pre><code># 2. build configs with AVD\nmake build\n# 3. create CVP change control (1)\nmake deploy_cvp\n# 4. assign tags for CVP topology view (2)\nmake tags\n# 5. validate the deployment with ANTA preview\nmake test\n</code></pre> <ol> <li> <p>Review and execute the change control on CVP when all tasks will be created.</p> </li> <li> <p>Currently there is a bug with disabling LLDP on Ma0, which prevents topology view from functioning correctly.</p> </li> </ol>"}]}
{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"How to Use One-Click Demos","text":""},{"location":"#motivation","title":"Motivation","text":"<p>Every good demo should only take one click to start! The purpose of this repository is to provide a collection of demos and labs for Arista SEs and customers, that can be started in Github Codespaces by pressing a single button.</p> <p>WARNING!</p> <ul> <li>This repository is still under construction!</li> <li>Please make sure you are using the correct Codespaces size when running the demo!</li> </ul>"},{"location":"#codespaces-machine-types","title":"Codespaces Machine Types","text":"<p>By default Github provides Codespaces with up to 4 CPUs and 16 GB RAM. That's enough to run some demos and labs in this repository, but not all of them. As of time of writing Github provides 120-core/hours of Codespaces for free each month. That is approximately 30 hours a month with 4 CPUs. If you need bigger machines, please contact Github support to enable them. Keep in mind though, that Github may ask for a payment option to enable them and free time will run out faster with bigger instances. Github spending limit is always zero by default. That means you remain in full control of your expenses, unless you change the spending limit.</p> <p>WARNING!</p> <p>Do NOT enable pre-builds! This may lead to excessive use of Codespaces storage across different regions and increased costs / reduced free time. We don't need Codespaces pre-builds for any demo and to speed up the container start we simply rely on Github packages that are free for public repositories.</p>"},{"location":"#set-required-tokens-before-you-start","title":"Set Required Tokens Before You Start","text":"<p>Danger</p> <p>Do NOT set your tokens under the repository settings! The repository tokens will be visible to all contributors and someone may occasionally use your token to get restricted access. Only set tokens under you account, keep the token lifetime short enough and refresh them periodically.</p> <p>To set the token:</p> Step1: Go to the Account Settings (right top corner) <p></p> Step2: Go to <code>Codespaces &gt; Codespaces secrets &gt; New secret</code> <ul> <li>add ARTOKEN to auto-download EOS images from arista.com. Under <code>Repository access</code> select <code>arista-netdevops-community/one-click-se-demos</code></li> <li>add CV_API_TOKEN if CVaaS is part of the demo. Keep in mind, this token has to be created under service account. Device onboarding token is not required as it will be generated automatically. Under <code>Repository access</code> select <code>arista-netdevops-community/one-click-se-demos</code></li> </ul> <p></p> <p>WARNING!</p> <p>Do NOT forget to set <code>Repository access</code> for your secrets, otherwise they will be inactive. Some containers may provide a hint before you start them if required secrets are not configured correctly.</p>"},{"location":"#start-and-stop-the-demo-lab","title":"Start and Stop The Demo / Lab","text":"<p>Please access the corresponding documentation section to start the demo and access the related guides.</p> <p>Info</p> <p>Codespaces have 30 minutes inactivity timeout.</p> <p>Tip</p> <p>Please do NOT forget to delete the Codespaces you started when you don't need them any more. You can find the full list of Codespaces here: github.com/codespaces</p>"},{"location":"credits/","title":"Credits","text":"<ul> <li>cEOS-lab image is the core of every demo</li> <li>Github infrastructure for public repos. Github Actions, Packages, Pages and Codespaces - they are all amazing. One-click demo would not be possible without them.</li> <li>Containerlab - it significantly reduces complexity of deploying labs in DevOps way.</li> <li>Arista EOS downloader (or sometimes it's shell alternative) - allows to uncage amazing cEOS-lab images hidden behind arista.com login</li> </ul>"},{"location":"avd-cvaas/aa/","title":"AVD CVaaS EVPN Active-Active Demo","text":"<p>Container Requirements</p> <p>CPUs: 4 Memory: 16 GB Storage: 32 GB </p> <p> Works with default Codespaces sizing!</p> <p>Start The EVPN AA Demo</p> <p>Slides PDF Slides </p> <p>To run the demo:</p> Wait until cEOS-lab image will be imported <p>You can confirm if image was imported correctly with <code>docker image ls</code></p> <pre><code># 1. start cLab\nmake start\n</code></pre> Wait until all devices will start streaming to CVaaS. <p>This may take a while.</p> <pre><code># 2. build configs with AVD\nmake build\n# 3. create CVP change control (1)\nmake deploy_cvp\n# 4. assign tags for CVP topology view (2)\nmake tags\n# 5. validate the deployment with ANTA preview\nmake test\n</code></pre> <ol> <li> <p>Review and execute the change control on CVP when all tasks will be created.</p> </li> <li> <p>Currently there is a bug with disabling LLDP on Ma0, which prevents topology view from functioning correctly.</p> </li> </ol>"},{"location":"avd-cvaas/mlag/","title":"AVD CVaaS EVPN MLAG Demo","text":"<p>Container Requirements</p> <p>CPUs: 4 Memory: 16 GB Storage: 32 GB </p> <p> Works with default Codespaces sizing!</p> <p>Start The EVPN MLAG Demo</p> <p>Slides PDF Slides </p> <p>To run the demo:</p> Wait until cEOS-lab image will be imported <p>You can confirm if image was imported correctly with <code>docker image ls</code></p> <pre><code># 1. start cLab\nmake start\n</code></pre> Wait until all devices will start streaming to CVaaS. <p>This may take a while.</p> <pre><code># 2. build configs with AVD\nmake build\n# 3. create CVP change control (1)\nmake deploy_cvp\n# 4. assign tags for CVP topology view (2)\nmake tags\n# 5. validate the deployment with ANTA preview\nmake test\n</code></pre> <ol> <li> <p>Review and execute the change control on CVP when all tasks will be created.</p> </li> <li> <p>Currently there is a bug with disabling LLDP on Ma0, which prevents topology view from functioning correctly.</p> </li> </ol>"}]}
Binary file modified sitemap.xml.gz
Binary file not shown.
Loading

0 comments on commit 9f5b2a7

Please sign in to comment.