Presentation is loading. Please wait.

Presentation is loading. Please wait.

Paul Allen (Perforce) Agnes Jacob (NetApp) P4 Flex 1.

Similar presentations


Presentation on theme: "Paul Allen (Perforce) Agnes Jacob (NetApp) P4 Flex 1."— Presentation transcript:

1 Paul Allen (Perforce) Agnes Jacob (NetApp) P4 Flex 1

2 Agenda  Introduction  P4 Flex Overview – Agnes Jacob  P4 Flex Demo – Paul Allen 2

3 Introduction At Merge 2013, Perforce and NetApp jointly presented and demo’ed: “Managing Big Workspace with Storage Magic” 3

4 P4 Flex Team 4 PM Clary Technical Account Manager Lawrence Bunka Sr. Product Strategy Manager Tim Brazil Performance Engineer Paul Allen Senior Integrations Engineer Agnes Jacob Senior Product Partner Engineer John Wiser Senior TME Manager

5 P4 Flex Overview  What is it? –P4 flex is an open-source p4broker script which is shared to the developer community to refine and customized to their own environment. –A starting reference –Support is through the developer community forums in which Perforce and NetApp are members. –Posted on Perforce Workshop –Currently only supports Unix and NFS environments. 5

6 P4 Flex Components  The p4 flex script is written in python and is run in behalf of the user by the p4broker. Consists of the following files: –broker.cfg - p4broker configuration file that defines the ports and location of flex.py script –flex.cfg - p4 flex configuration file that defines the variables needed to run p4 flex such as p4 admin user information and NetApp admin user information –flex.py - python script that provides the functionality to create template, create clone and delete Perforce workspaces quickly 6

7 P4 Flex Commands  p4 flex volume -s size[M, G] name  p4 flex volume -d name  p4 flex volumes  p4 flex snapshot -V volume [-c client] name  p4 flex snapshots  p4 flex clone -V volume -S parent name  p4 flex clone -d name  p4 flex clones [-S parent] 7

8 Requirements  In order to be able to utilize P4 Flex the following is required: –Python 2.6 or later –P4 Python 2.6 or later APIs –NetApp Manageability Software Development Kit (NMSDK) 5.3.x or later 8

9 Assumptions  To use P4 flex, the following are assumed. –SERVER  P4D Server is installed and running  P4Broker installed  LDAP is running or an existence of user accounts and authentication management.  NetApp Cluster Mode Storage Data ONTAP 8.x is used with FlexClone and NFS license enabled –CLIENT :  NFS Client is running on client box  NetApp volume is mounted on client box  The "p4 client" is installed. 9

10 10 Demo

11 Workflow 11

12 Design Goals  Similar to p4 commands  Simple  Flexible  Extensible  Open-Source  Community contributes 12

13 Value of P4 Flex  Increase developer’s productivity  Improved Collaboration  Faster Sync Times (“-k”)  Less Disk space 13

14 Perforce Workshop 14

15 References  Perforce Workshop – P4 Flex Project –https://swarm.workshop.perforce.com/projects/perforce- software-p4flexclone/https://swarm.workshop.perforce.com/projects/perforce- software-p4flexclone/  P4Broker –http://www.perforce.com/perforce/doc.current/manuals/p4dist/ chapter.broker.htmlhttp://www.perforce.com/perforce/doc.current/manuals/p4dist/ chapter.broker.html  FlexClone - A Thorough Introduction to FlexClone –http://www.netap.com/us/media/tr-4164.pdfhttp://www.netap.com/us/media/tr-4164.pdf  Deployment and Implementation Guide: Perforce Software on NetApp Clustered Data ONTAP –http://www.netapp.com/us/media/tr-4164.pdfhttp://www.netapp.com/us/media/tr-4164.pdf  Data ONTAP Administration Manuals –http://now.netapp.comhttp://now.netapp.com 15


Download ppt "Paul Allen (Perforce) Agnes Jacob (NetApp) P4 Flex 1."

Similar presentations


Ads by Google