CloudVision Portal RESTful API Client

Arista Cloudvision® Portal (CVP) provides a central point of management for Arista network switches through shared snippets of configuration (configlets) enabling Network Engineers to provision the network more consistently and efficiently. While CVP highlights a graphical user interface for configuration and management of devices, it also includes a full-featured RESTful API that provides all of the same functionality available via the GUI which can be used to automate workflows and integrate with other tools. CVPRAC is a wrapper client for CVP’s RESTful APIs which greatly simplifies usage of the API and more elegantly handles the connections to the CVP nodes....
Continue reading →

CVP APIs: A Non-Programmer’s Guide

1. What are CVP APIs? Most CloudVision Portal (CVP) users are familiar with the web user interface (UI) that facilitates network provisioning, inventory management, tasks management, change control and so on.  CVP application programming interfaces (APIs) offer an alternative means of realizing the same functionality.  The key difference is that, with the CVP APIs, the functionality is realized over a programmatic interface (i.e typically by a piece of software communicating with another piece of software) rather than by a user navigating over a web page and clicking and/or typing.  Figure 1 shows a simplified example of these two methods of...
Continue reading →

Demo: CloudVision skill for Amazon Alexa

Great APIs accelerate development of new applications and integration with existing tools and services. Check out the sample CloudVision skill for Amazon Alexa that the EOS+ Consulting Services team put together one afternoon! Please share and use the comments to tell us about other integrations that you would find interesting and useful!

Export CVP Functionality to Ansible

In some network environments there is a separation of responsibility for the network infrastructure and the server side equipment. In these environments, different groups responsible for managing different equipment could use different tools for the job. This guide will discuss one of the several options for integrating Arista’s network management tool, CloudVision Portal (CVP), into an Ansible environment. Summary In this example, the environment uses Ansible as the configuration management tool for server provisioning but uses CVP for network management. The environment is set up to allow the server team to provision top of rack switch ports for servers using...
Continue reading →

Leveraging CVP Telemetry and ZTP in an Ansible Environment

This guide will discuss one of several options for integrating Arista’s network management tool, CloudVision Portal (CVP), into an Ansible environment. Summary In data center environments where Ansible is used for configuration management of all devices including networking equipment, the network operations team may want to leverage the telemetry and Zero Touch Provisioning (ZTP) functionality provided by the CloudVision Portal product. In this example, CVP will be used for ZTP, image upgrades, and telemetry while Ansible will be used to manage the switch configuration directly. Documentation for setting up ZTP can be found in the CloudVision configuration guide. Implementation This...
Continue reading →

CloudVision Portal 2017.1.0 – TOI

Documentation for the new major features is available in the CloudVision User Guide for release 2017.1.0. This TOI provide details for the minor features 2017.1.0 release. Major Features (Documented in CloudVision User Guide) Change Control Management Snapshots Network Rollback Minor Features Support for AAA managed enable password on switches Configlet Builder enhancements Configurable default ZTP Image Bundle on Undefined Container Comma separated multi-word searches are supported on Inventory and Task list pages Cron job support for scheduling compliance checks, snapshots, backups System Enhancements Scale, Performance and Infrastructure Support for AAA managed enable password on switches In releases before 2017.1.0, CVP...
Continue reading →

GIT client For CVP appliance

Hello, Is there a better way than compiling GIT client source if I want using it on CVP ? Do you provide a RPM / YUM package for that purpose ? I’d like to have CVP comiting code and/or getting them from our GIT repository. Thx in advance.  

CVP: Editing Configlet Builder

I am running CVP 2016.1.1 and I ran into a locking condition which prevent user from modifying the configlet builder once there’s a device attach to that builder generated configlet. My intention was to have a configlet builder script act as a questionaire during initial device deployment.  The configlet builder is a combination of forms and Python script.  The forms will have drop down options providing information for that device.  For example, I created a drop down box name Regions.  It contains values such as AMER, EMEA.  Based on the region values, the Python script will map the respective static configlet(s) to...
Continue reading →

Arista CVP talking to TACACS

Hi, We have got CVP 2016.1.1 talking to Cisco TACACS+ with Authentication Tacacs Authorization Local and the “test” button works fine. We get to log in, but as a User (not admin).   What tweaks do we need to make to uplift the users to Admin? With Authentication Tacacs Authorization Tacas CVP gives a RuntimeException. Thanks Andrew  

SDN Starter Kit Quick Start Guide v2015.1

Introduction The Quick Start Guide is intended to provide an introduction to Arista Networks switches, Extensible Operating System (EOS) and recently released CloudVision management. It is intended to help the reader quickly deploy Arista switches and leverage the power of automation by using CloudVision. The setup, installation and configuration from start to finish should not take more than a couple hours.  Audience This guide is intended for the following audience:  • End user getting familiar with CloudVision • End user getting familiar with Arista’s EOS CLI CloudVision – Network Automation Key CloudVision features include point and click interface to simplify bulk tasks,...
Continue reading →