Automated Provisioning Extensibility Engineering Services

ARISTA SERVICE DESCRIPTION DOCUMENT
Automated Provisioning
Extensibility Engineering Services
INSIDE
Introduction
ELIGIBILITY AND PREREQUISITES
This Service Description Document (“SDD”) sets forth the terms of the Arista
Networks Automated Provisioning Extensibility Engineering Service offering
(“Service”) delivered by the Arista Networks entity. Whether you have purchased this Service directly from Arista Networks or through an Arista-authorized channel partner, this document is incorporated into your Professional Services Agreement (PSA) with Arista. Arista shall issue a Statement
Of Work with a Task Order form setting out the extent of the Service and the
duration that Arista shall provide such a Service. Arista shall receive a Purchase Order that references the Task Order agreed between the parties and
that additionally acknowledges and agrees to the terms contained therein.
SERVICE FEATURES
• ZeroTouch Provisioning
• Integration with Network
Automation System
• CloudVision®
SERVICE DELIVERABLES
• Requirements Review
• Documentation
• Software
• Project Management
• Training
SERVICE SKU s
CUSTOMER RESPONSIBILITIES
LOCATION OF SERVICES AND
SERVICE AVAILABILITY
ASSUMPTIONS
GENERAL TERMS AND
CONDITIONS
As used in this SDD, “Arista” means the Arista Networks affiliate identified
as the “Company” in an Arista-issued Task Order form in the Statement Of
Work. “Customer” means the party placing the order for the Service from
Arista.
This Service portfolio includes the following components:
• ZeroTouch Provisioning enhancements
• Integration with Network Automation System (Chef, Puppet, Ansible,
CFEngine)
• Arista CloudVision®
The Service leverages the experience of Arista Professional Services team
in the evaluation, recommendation, development and installation1 of the
Service.
Eligibility and Prerequisites
• This Service is available for purchase only by Customers who have
purchased Arista equipment (either directly from Arista or through
Arista-authorized channel partners) and have other valid EOS software
licenses, as applicable.
• Arista’s commitment to perform this Service is also conditioned upon
fulfillment of the other Assumptions and Customer responsibilities, set
forth in this document.
Service Features
ZeroTouch Provisioning
ZeroTouch Provisioning (ZTP) is a feature of Arista’s EOS operating system that allows a network element to attempt
to download a startup configuration file from an external server if an existing startup configuration file doesn’t already
exist on the local file system. Various ZTP enhancements that address Customer specific use case, be it topology aware
configuration, hardware replacement; etc. are also covered under this Service. Arista will be responsible for development
and installation1 of EOS extensions, scripts, as well as setup of any additional software components needed by this
Service.
Integration with Network Automation System
Chef, Puppet, Ansible and CFEngine are the currently supported Network Automation Systems under this Service offering. Arista will provide the required software integration with the Network Automation framework used by the Customer
in order to automate the provisioning of Arista network elements using these systems. This may include development of
scripts and EOS modules pertaining to the Service as well as installation1 and testing2.
CloudVision®
CloudVision® is an Arista provided EOS software extension that enables an XMPP client to interact with multiple Arista
switches in the topology. The CloudVision® extension allows network administrators and operators to communicate
with the system over the XMPP protocol. Arista will provide the installation1 and configuration of the CloudVision extensions for EOS, as well as any integration with other components of this Service.
Service Deliverables
Requirements Review
Arista shall review the Customer business and design requirements and goals related to the development and deployment of this Service offering. In addition, any Customer specific requirement for development or integration of customized extensions covered by this Service shall be reviewed as well. At the end of this phase, a Customer project specific
Statement of Work (SOW) will be generated in collaboration with the customer.
Documentation
As part of this Service Offering, Arista will provide the following documentation for Arista EOS extensions being developed for the Customer:
• ZeroTouch Provisioning Functional Specification
• EOS Module Functional Specification for integration with Network Automation System (Chef, Puppet, Ansible,
CFEngine), as applicable
• CloudVision™ Functional Specification
• Installation Guide for Remote Service Delivery
Software
As part of this Service offering, Arista shall engage in custom software development relating to extending the Arista
EOS operating system based on Customer specific requirement for this Service. Arista will be responsible for delivering
and installing1 the software and associated configuration and services in the customer premise. In addition, Arista will
provide the required integration of the software with Network Automation system specific to the Customer environment.
Arista will also be responsible for the testing2 of all developed extensions, scripts and modules to ensure proper operation. The SOW specific to the Customer will dictate the exact extent and details of customization. For remote Service
Delivery, Customer will be provided access to a portal to download the required software, installation guide(s), configurations; etc.
Project Management
• Arista will assign a Professional Services consultant that shall serve as a single point of contact for all issues relating to the administration and management of the Service deliverables. Such personnel shall be available during
normal business hours. If Arista changes the point of contact, it shall notify the Customer of the same.
• Arista will provide ongoing input for execution of the various deliverables mentioned in this Service to the Customer’s project management contact
• Arista will provide regular communication to the Customer’s project management contact on the status of Service
Training
Arista will provide the required Knowledge Transfer and Training to the Customer during normal business hours to educate the customer on the Service features, dependencies, maintenance, caveats; etc.
ARISTA SERVICE DESCRIPTION DOCUMENT
AUTOMATED PROVISIONING EXTENSIBILITY ENGINEERING SERVICES 2
Service Requirements
Customers who have purchased this Service will be required to purchase the associated Arista A-Care Service (SKU
listed below). Customers will then have access to Arista TAC for any unplanned or unscheduled failures or escalations
associated with this Service.
Customer Responsibilities
1. Customer will provide and confirm accuracy of all information necessary for Arista to evaluate the Customers
requirements for the Service.
2. Customer will provide a point of contact, who can provide technical information and documentation necessary for
delivering this Service.
3. Customer will provide a project manager, who will be responsible for sign off for completed work and requirements and approval of deliverables.
4. For On-Site Service delivery, Customer will provide access to the physical network elements and servers for development and/or testing as needed by the Service.
5. Customer will furnish any additional information (network addresses, configurations, username, password settings, connectivity; etc.) that is needed for successful completion of the Service.
6. Customer shall ensure that the Arista personnel onsite at a Customer location are furnished working conditions
that are safe and secure, that are adequate in all respects to allow them to efficiently perform the Services and
that comply with all applicable health and safety regulations.
7. Customer will enter into the Statement of Work governing the provision of the Service and provide a Purchase
Order in connection therewith.
Service SKU Options and Scope
Table 1: Service SKUs and Scope
DESCRIPTION
SKU
SCOPE
COMPLEMENTARY
SERVICES
Automated Provisioning
Extensibility Engineering
Service, Small scale deployment
(Upto 10 switches)
EE-AUTOPROV-SM
Limited to a topology of upto
10 Arista switches
SVC-EE-AUTOPROV-1M-SW
Automated Provisioning
Extensibility Engineering
Service, Medium scale deployment
(11 to 50 switches)
EE-AUTOPROV-MED
Limited to a topology greater
than 10 switches, upto 50
switches
SVC-EE-AUTOPROV-1M-SW
EE-AUTOPROV-LG
For a topology greater than 50
switches, upto 100 switches
SVC-EE-AUTOPROV-1M-SW
Automated Provisioning
Extensibility Engineering
Service, Large scale deployment
(51 to 100 switches)
1-Month A-Care Software Only
Service for Automated Provisioning (Arista provides level
1/2/3 support)
Table 2: Support SKU(s) and Scope
DESCRIPTION
SKU
SCOPE
1-Month A-Care Software Only Service for
Automated Provisioning (Arista provides
level 1/2/3 support)
SVC-EE-AUTOPROV-1M-SW
Per switch support contract. Mandatory
with purchase of any
EE-AUTOPROV SKU.
ARISTA SERVICE DESCRIPTION DOCUMENT
AUTOMATED PROVISIONING EXTENSIBILITY ENGINEERING SERVICES 3
Location of Services and Service Availability
This Service is available worldwide. Please contact your local Sales representative for details.
On-Site Service is available only in the following regions: US, CAN, EU Countries. In all other regions, the Service will
only be available remotely. This may have implications on the delivery of Service (installation, testing; etc.). The SOW will
document the Acceptance Criteria in these cases. If the Service is being purchased via an Arista-Authorized Channel, the
Channel Partner MAY be able to provide On-Site Service Delivery.
Assumptions
• Service will not commence until the issuance by Customer of a non-cancellable purchase order for the Service
• All deliverables are provided in electronic format unless otherwise agreed upon by both parties
• No security clearance or other certification or training is required as a condition of access to Arista network elements or facilities for purposes of performing the Services.
• Unless Arista otherwise agrees in writing, any Services to be delivered by Arista personnel shall be delivered during
normal business days between the hours of 9:00 a.m. to 5:00 p.m. local time
• All developed executed as part of this Service is considered a single point in time delivery. There is no ongoing
development or maintenance of software. The Customer MUST purchase the appropriate Support SKU to avail
corresponding support and maintenance as defined by the support contract. Any enhancements or changes to the
Service, will require a new Task Order form issued in a Statement of Work
• All deliverables in this Service are bound to the EOS software versions agreed to by Arista and the Customer in the
Statement of Work
• All Customer documentation and information is accurate and up-to-date. Arista shall not be responsible for verification of information furnished by Customer, or its other contractors
• Arista shall have no responsibility for the conduct or performance of anyone who is not an Arista employee or subcontractor.
• Arista shall not be responsible for any delays caused by the Customer or by any third party.
General Terms and Conditions
1. Neither party shall be obligated with respect to the Services unless an Agreement and a Statement of Work (SOW)
has been executed by authorized representatives of both parties. To the extent that there is a conflict between
the Agreement, the SOW and the Service Description Document (together, the “Service Documentation”), the
order of preference shall be as follows: (1) the Agreement, (2) the SOW and (3) the Service Description Document.
2. The terms and conditions governing the provision of the Services and/or Deliverables shall be set forth in the Service Documentation. Without limiting the generality of the foregoing, the following terms shall apply:
a. The Customer’s use of the Deliverables shall be governed by the terms of the Agreement and the Company’s standard End User License Agreement (the “EULA”) with respect to the EOS operating system.
Without limiting the generality of the foregoing, subject to the terms and conditions of and except as otherwise provided in the Agreement and the EULA, the Company shall grant to Customer a nonexclusive and
nontransferable license to use the Deliverables as part of the Company program modules, feature set(s) or
feature(s) for which Customer has paid the required license fees (the “Software”), in object code form only.
In addition, the foregoing license shall also be subject to each of the following limitations:
i. Unless otherwise expressly provided in the documentation, Customer shall use the Software solely
as embedded in, for execution on, or (where the applicable documentation permits installation on
non-Company equipment) for communication with Company equipment owned or leased by Customer;
ii. Customer’s use of the Software shall be limited to use on a single hardware chassis, on a single central processing unit, as applicable, or use on such greater number of chassis or central processing
units as Customer may have paid Company the required license fee; and
iii. Customer’s use of the Software shall also be limited as applicable to the number of issued and outstanding IP addresses, central processing unit performance, number of ports, and any other restrictions set forth in the Company’s Release Notes for the Software.
ARISTA SERVICE DESCRIPTION DOCUMENT
AUTOMATED PROVISIONING EXTENSIBILITY ENGINEERING SERVICES 4
b. Ownership of the Deliverables shall be governed by the terms of the Agreement. Without limiting the generality of the foregoing, the parties acknowledge and agree that the Company retains all right, title and interest
in and to the Deliverables including any updates, upgrades, improvements or derivative works thereof.
c. In the event that the parties desire to modify or change any Services and/or Deliverables, such changes
must be made pursuant to a new SOW executed by authorized representatives of both parties.
d. Upon completion of the Services, Arista shall provide written notice to Customer upon completion of the
Services and/or delivery of the Deliverables (“Completion Notice”). Customer shall have ten (10) days following the receipt of the Completion Notice (“Acceptance Period”) to determine whether the Services and/
or the Deliverables meet the specifications set forth in the Agreement, the SOW and/or the Service Description Document (the “Documentation”) Customer shall be deemed to have accepted the Services and/
or Deliverables if (i) Customer provides written notice of such acceptance to Arista or (ii) Customer has not
notified Arista in writing that the Services and/or Deliverables have been rejected prior to the expiration of
the Acceptance Period. If Customer determines that the Service or Deliverables fail to meet the specifications set forth in the Documentation and Customer has provided a written notice of rejection describing in
detail the nature of such defect(s) to Arista prior to the expiration of the Acceptance Period, then Customer
and Arista shall work in good faith to determine the nature of the defect(s) and Arista shall use commercially reasonable efforts to correct such defect(s) and promptly resubmit the Services and/or Deliverables for
acceptance by Customer under this Section 5.
1 Installation is only available for On-Site Service Delivery. For Remote Service Delivery appropriate Installation Guide and knowledge transfer will be
provided. Arista-authorized Channel MAY offer On-Site installation for this Service.
2 Testing on customer premise is only available for On-Site Service Delivery. For Remote Delivery appropriate knowledge transfer will be provided.
Arista-authorized Channel MAY offer On-Site testing for this Service.
Santa Clara—Corporate Headquarters
Santa Clara, CA 95054
Ireland—International Headquarters
Singapore—APAC Administrative Office
5470 Great America Parkway
Hartnett Enterprise Acceleration Centre
9 Temasek Boulevard
Moylish Park
#29-01, Suntec Tower Two
Tel: 408-547-5500
Limerick, Ireland
Singapore 038989
www.aristanetworks.com
Copyright © 2013 Arista Networks, Inc. All rights reserved. CloudVision, and EOS are
registered trademarks and Arista Networks is a trademark of Arista Networks, Inc. All other
company names are trademarks of their respective holders. Information in this document is
subject to change without notice. Certain features may not yet be available. Arista Networks,
Inc. assumes no responsibility for any errors that may appear in this document.
ARISTA SERVICE DESCRIPTION DOCUMENT
08/13
AUTOMATED PROVISIONING EXTENSIBILITY ENGINEERING SERVICES 5