Download presentation
Presentation is loading. Please wait.
Published byMaximillian Watts Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.