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