/usr/lib/python2.6/site-packages/openstackclient/volume/v1
NameSizeModeActions
backup.py64910644editdlrm
backup.pyc74030644editdlrm
qos_specs.py101240644editdlrm
qos_specs.pyc110890644editdlrm
snapshot.py90730644editdlrm
snapshot.pyc96090644editdlrm
volume.py140400644editdlrm
volume.pyc125620644editdlrm
volume_type.py68230644editdlrm
volume_type.pyc82850644editdlrm
__init__.py00644editdlrm
__init__.pyc1690644editdlrm
Edit: /usr/lib/python2.6/site-packages/openstackclient/volume/v1/volume.pyc (12562B)
Ñò ;vVc @sdZddkZddkZddkZddklZddklZddklZddkl Z ddkl Z dei fd „ƒYZ d ei fd „ƒYZd eifd „ƒYZdei fd„ƒYZdei fd„ƒYZdei fd„ƒYZdS(s'Volume v1 Volume action implementationsiÿÿÿÿN(tcommand(tlister(tshow(t parseractions(tutilst CreateVolumecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sCreate new volumes .CreateVolumec Csltt|ƒi|ƒ}|idddddƒ|iddddtd tdd ƒ|iƒ}|id dd dd ƒ|iddddtiƒ|idddddƒ|idddddƒ|idddddƒ|idddddƒ|idddddƒ|iddd dd!ƒ|id"dd#dd$ƒ|id%dd&d't i dd(ƒ|S()NtnametmetavarsthelpsNew volume names--sizestrequiredttypesNew volume size in GBs --snapshots s&Use as source of new volumes --snapshot-ids s --descriptions sNew volume descriptions--types s(Use as the new volume types--userss&Specify an alternate user (name or ID)s --projects s)Specify an alternate project (name or ID)s--availability-zoness(Create new volume in s--imagess0Use as source of new volume (name or ID)s--sourcessVolume to clone (name or ID)s --propertys tactionsHSet a property on this volume (repeat option to set multiple properties)( tsuperRt get_parsert add_argumenttTruetinttadd_mutually_exclusive_grouptargparsetSUPPRESSRtKeyValueAction(tselft prog_nametparsertsnapshot_group((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyR #sl   c Cs™|iii}|iii}|iii}d}|ioti|i |iƒi }nd}|i oti|i |i ƒi }nd}|i oti|i|i ƒi }nd}|ioti|i|iƒi }n|ip|i} |i i|i| ||i|i|i|||i|i|ƒ } | iihti| iidƒƒd6| iidƒd6ƒttti | iƒƒŒS(Ntmetadatat propertiest volume_typeR (!tapptclient_managertidentitytimagetvolumetNonetsourceRt find_resourcetvolumestidtprojectttenantstusertuserstimagestsnapshott snapshot_idtcreatetsizeRt descriptionR tavailability_zonetpropertyt_infotupdatet format_dicttpoptziptsortedtsixt iteritems( Rt parsed_argstidentity_clientt image_clientt volume_clientt source_volumeR&R(RR+R ((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyt take_actionisR       ( t__name__t __module__t__doc__tloggingt getLoggertlogR Rt log_methodR?(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyRs Ft DeleteVolumecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sDelete volume(s)s .DeleteVolumec Cs`tt|ƒi|ƒ}|idddddddƒ|idd d d d d tddƒ|S(NR$Rstnargst+Rs Volume(s) to delete (name or ID)s--forcetdesttforceR t store_truetdefaultsLAttempt forced removal of volume(s), regardless of state (defaults to False)(R RGR RtFalse(RRR((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyR «scCsp|iii}xZ|iD]O}ti|i|ƒ}|io|ii|iƒq|ii |iƒqWdS(N( RRR R$RR#RKt force_deleteR%tdelete(RR:R=R t volume_obj((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyR?½s  ( R@RARBRCRDRER RRFR?(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyRG¦s t ListVolumecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(s List volumess .ListVolumecCsŒtt|ƒi|ƒ}|idddddƒ|idddddƒ|id d d d tdd ƒ|idd d d tddƒ|S(Ns--statusRsRsFilter results by statuss--namessFilter results by names--all-projectsR RLRMs!Include all projects (admin only)s--longs List additional fields in output(R RRR RRN(RRR((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyR Ïs(c sð|iii}|iii}‡fd†‰|iod‰d}n d‰d}h‰y+x$|iiƒD]}|ˆ|i6s (R]s Display NameR^sSizes Volume TypeR`s AttachmentssMetadata(R]s Display NameR^sSizeRcR`s Attached toRd(R]s Display NameR^sSizes Attachments(R]s Display NameR^sSizes Attached to( RRR tcomputetlongtserverstlistR%t Exceptiont all_projectsRRgR$(RR:R=tcompute_clienttcolumn_headersRlRhtdata((R\R[RmsP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyR?ésZ     ( R@RARBRCRDRER RRFR?(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyRRÊs t SetVolumecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sSet volume propertiess .SetVolumecCs¨tt|ƒi|ƒ}|idddddƒ|idddddƒ|id dd dd ƒ|id dd dtddƒ|iddddtiddƒ|S(NR RsRsVolume to change (name or ID)s--namessNew volume names --descriptions sNew volume descriptions--sizesR sExtend volume size in GBs --propertys R sTProperty to add or modify for this volume (repeat option to set multiple properties)(R RwR RRRR(RRR((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyR Bs0 cCsl|iii}ti|i|iƒ}|io~|idjo|iii d|iƒdS|i|ijo|iii d|iƒdS|ii |i |iƒn|i o|ii |i |i ƒnh}|io|i|dRsVolume to display (name or ID)(R R~R R(RRR((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyR ‰s cCs¹|iii}ti|i|iƒ}|iihti|ii dƒƒd6|ii dƒd6ƒd|ijo'|iih|ii dƒd6ƒnt t t i |iƒƒŒS(NRRRR sos-vol-tenant-attr:tenant_idt project_id(RRR RR#R$R2R3R4R5R6R7R8R9(RR:R=R ((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyR?’s   ( R@RARBRCRDRER RRFR?(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyR~„s t UnsetVolumecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sUnset volume propertiess .UnsetVolumec Cs`tt|ƒi|ƒ}|idddddƒ|iddddd d gdd d tƒ|S( NR RsRsVolume to modify (name or ID)s --propertysR tappendRMsLProperty to remove from volume (repeat option to remove multiple properties)R (R R€R RR(RRR((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyR ªscCse|iii}ti|i|iƒ}|io|ii|i|iƒn|ii i dƒdS(NsNo changes requested ( RRR RR#R$R1tdelete_metadataR%RERz(RR:R=R ((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyR?¼s  ( R@RARBRCRDRER RRFR?(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyR€¥s (RBRRCR8tcliffRRRtopenstackclient.commonRRtShowOneRtCommandRGtListerRRRwR~R€(((sP/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/volume/v1/volume.pyts   ˆ$sG!