/usr/lib/python2.6/site-packages/openstackclient/network/v2
NameSizeModeActions
floating_ip.py66350644editdlrm
floating_ip.pyc79550644editdlrm
network.py94830644editdlrm
network.pyc97130644editdlrm
port.py151870644editdlrm
port.pyc132940644editdlrm
router.py136330644editdlrm
router.pyc144380644editdlrm
security_group.py109700644editdlrm
security_group.pyc117610644editdlrm
security_group_rule.py146510644editdlrm
security_group_rule.pyc133850644editdlrm
subnet.py145280644editdlrm
subnet.pyc139880644editdlrm
subnet_pool.py90020644editdlrm
subnet_pool.pyc95950644editdlrm
__init__.py00644editdlrm
__init__.pyc1700644editdlrm
Edit: /usr/lib/python2.6/site-packages/openstackclient/network/v2/port.pyc (13294B)
Ñò þWc @sŽdZddkZddkZddklZddklZddklZddklZddkl Z ddk l Z ei eƒZd „Zhed 6eid 6eid 6eid 6eid6eid6eid6eid6Zd„Zd„Zd„Zd„Zdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZ dS( sPort action implementationsiÿÿÿÿN(tcommand(t exceptions(t parseractions(tutils(t_(tcommoncCs|odSdS(NtUPtDOWN((tstate((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyt_format_admin_statestadmin_state_uptallowed_address_pairstbinding_profiletbinding_vif_detailstdns_assignmenttextra_dhcp_optst fixed_ipstsecurity_groupscCs­t|iƒƒ}d|jo|idƒ|idƒndddddg}xH|D]@}||jo-|i|ƒ|i|idd d ƒƒqYqYWtt|ƒƒS( Nt tenant_idt project_idsbinding:host_idsbinding:profilesbinding:vif_detailssbinding:vif_typesbinding:vnic_typesbinding:tbinding_i(tlisttkeystremovetappendtreplacettupletsorted(titemtcolumnstbinding_columnstbinding_column((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyt _get_columns.s     $cCs%h}|io$|i|dThe --host-id option is deprecated, please use --host instead.Rt device_ownerR sbinding:profilesbinding:vnic_typetnamet mac_addresstnetworkt network_idtprojectR(R!tLOGtwarningRthost_idtfixed_iptNonetdeviceR"tenabletTruetdisabletFalseR t vnic_typethostR#tstrR$R%R'tidentitytidentity_commont find_projecttproject_domaintid(tclient_managert parsed_argstattrstidentity_clientR((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyt _get_attrsAsN           cCsË|i}g}|iošx—|iD]ˆ}d|joB|d}|o-|i|dtƒ}|i|d<|d=qxnd|jo|d|d<|d=n|i|ƒq#Wn|o ||_ndS(sÐFix and properly format fixed_ip option. Appropriately convert any subnet names to their respective ids. Convert fixed_ips in parsed args to be in valid dictionary format: {'subnet': 'foo'}. tsubnettignore_missingt subnet_ids ip-addresst ip_addressN(R%R+t find_subnetR1R9R(R:R;tclienttipstip_spectsubnet_name_idt_subnet((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyt_prepare_fixed_ips|s$          c Cså|iƒ}|iddddtdƒƒ|iddddtiƒ|iddddtd ƒƒ|id dd d d ddddgdtdƒƒ|iƒ}|iddddtdƒƒ|iddddtiƒdS(Ns--devicetmetavars thelpsPort device IDs --device-ids--device-ownerssDevice owner of this ports --vnic-types tchoicestdirectsdirect-physicaltmacvtaptnormalt baremetalsbVNIC type for this port (direct | direct-physical | macvtap | normal | baremetal, default: normal)s--hosts s)Allocate port on host (ID only)s --host-id(tadd_mutually_exclusive_groupt add_argumentRtargparsetSUPPRESS(tparsert device_groupt host_group((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyt_add_updatable_argsšs8         t CreatePortcBs eZdZd„Zd„ZRS(sCreate a new portc Cs[tt|ƒi|ƒ}|iddddtdtdƒƒt|ƒ|idddd tid d d gdtd ƒƒ|idddd ti dtdƒƒ|i ƒ}|idd ddtdtdƒƒ|idd ddtdƒƒ|iddddtdƒƒ|iddddtdƒƒt i |ƒ|idddddƒ|S( Ns --networkRJs trequiredRKs)Network this port belongs to (name or ID)s --fixed-ips'subnet=,ip-address=tactiont optional_keysR?s ip-addresssDesired IP and/or subnet (name or ID) for this port: subnet=,ip-address= (repeat option to set multiple fixed IP addresses)s--binding-profilessoCustom data to be passed as binding:profile: = (repeat option to set multiple binding:profile data)s--enablet store_truetdefaultsEnable port (default)s --disables Disable ports --mac-addresss sMAC address of this ports --projects sOwner's project (name or ID)R#ssName of this port( tsuperRYt get_parserRRR/RRXRtMultiKeyValueActiontKeyValueActionRQR6t#add_project_domain_option_to_parser(tselft prog_nameRUt admin_group((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyR`ÇsT             cCs˜|iii}|i|idtƒ}|i|_t|ii|ƒt|ii|ƒ}|i|}t |ƒ}t i ||dt ƒ}||fS(NR@t formatters( tappR:R%t find_networkR1R9RIR>t create_portR Rtget_item_propertiest _formatters(RdR;RDt_networkR<tobjRtdata((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyt take_actions   (t__name__t __module__t__doc__R`Rp(((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyRYÄs :t DeletePortcBs eZdZd„Zd„ZRS(sDelete port(s)c CsAtt|ƒi|ƒ}|iddddddtdƒƒ|S(NtportRJstnargst+RKsPort(s) to delete (name or ID)(R_RtR`RRR(RdReRU((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyR`s cCsC|iii}x-|iD]"}|i|ƒ}|i|ƒqWdS(N(RhR:R%Rut find_portt delete_port(RdR;RDRutres((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyRps  (RqRrRsR`Rp(((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyRts tListPortcBs eZdZd„Zd„ZRS(s List portsc CsAtt|ƒi|ƒ}|iddddddtdƒƒ|S(Ns--routerRJstdesttrouterRKs4List only ports attached to this router (name or ID)(R_R{R`RRR(RdReRU((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyR`'s cs€|iii}d ‰d }h}|io,|i|id tƒ}h|id 6}n|i|}|‡fd †|DƒfS(NR9R#R$RtIDtNames MAC AddresssFixed IP AddressesR@R!c3s+x$|]}ti|ˆdtƒVqWdS(RgN(RRkRl(t.0ts(R(sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pys Js (sidsnames mac_addresss fixed_ips(R~sNames MAC AddresssFixed IP Addresses(RhR:R%R}t find_routerR1R9tports(RdR;RDtcolumn_headerstfilterst_routerRo((RsO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyRp1s$   (RqRrRsR`Rp(((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyR{$s tSetPortcBs eZdZd„Zd„ZRS(sSet port propertiesc Csftt|ƒi|ƒ}t|ƒ|iƒ}|iddddddtdƒƒ|iddddtdƒƒ|id d d dtd ƒƒ|iƒ}|id d ddti dddgdtdƒƒ|iddddtdƒƒ|iƒ}|idd ddti dtdƒƒ|iddddtdƒƒ|idd ddtdƒƒ|S(Ns--enableR[R]R^RKs Enable ports --disables Disable ports--nameRJss Set port names --fixed-ips'subnet=,ip-address=R\R?s ip-addresssDesired IP and/or subnet (name or ID) for this port: subnet=,ip-address= (repeat option to set multiple fixed IP addresses)s --no-fixed-ips0Clear existing information of fixed IP addressess--binding-profilessoCustom data to be passed as binding:profile: = (repeat option to set multiple binding:profile data)s--no-binding-profiles-Clear existing information of binding:profileRussPort to modify (name or ID)( R_R‡R`RXRQRRR,RRRaRb(RdReRURfR+R ((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyR`SsT               cCs(|iii}t|ii|ƒt|ii|ƒ}|i|idtƒ}d|jo|di|i ƒn|i oh|dRxRuR1tupdateR tno_binding_profileRt no_fixed_ipRt CommandErrort update_port(RdR;RDR<Rnt_[1]tiptmsg((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyRp‹s    =  (RqRrRsR`Rp(((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyR‡Ps 8tShowPortcBs eZdZd„Zd„ZRS(sDisplay port detailscCs;tt|ƒi|ƒ}|iddddtdƒƒ|S(NRuRJsRKsPort to display (name or ID)(R_RR`RRR(RdReRU((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyR`¨s  cCsU|iii}|i|idtƒ}t|ƒ}ti||dt ƒ}||fS(NR@Rg( RhR:R%RxRuR1R RRkRl(RdR;RDRnRRo((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyRp±s  (RqRrRsR`Rp(((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyR¥s (!RsRStloggingtopenstackclient.commonRRRRtopenstackclient.i18nRtopenstackclient.identityRR6t getLoggerRqR(R tformat_list_of_dictst format_dictt format_listRlR R>RIRXtShowOneRYtCommandRttListerR{R‡R(((sO/tmp/pip-build-iUCeBS/python-openstackclient/openstackclient/network/v2/port.pyts8            ;  *K,U