/usr/lib/python2.6/site-packages/openstackclient/compute/v2
NameSizeModeActions
agent.py48880644editdlrm
agent.pyc57320644editdlrm
aggregate.py94390644editdlrm
aggregate.pyc100210644editdlrm
availability_zone.py34320644editdlrm
availability_zone.pyc36300644editdlrm
console.py37460644editdlrm
console.pyc36900644editdlrm
fixedip.py25930644editdlrm
fixedip.pyc28550644editdlrm
flavor.py98270644editdlrm
flavor.pyc99440644editdlrm
floatingip.py45770644editdlrm
floatingip.pyc60360644editdlrm
floatingippool.py12580644editdlrm
floatingippool.pyc14740644editdlrm
host.py23810644editdlrm
host.pyc31290644editdlrm
hypervisor.py42880644editdlrm
hypervisor.pyc39990644editdlrm
hypervisor_stats.py11060644editdlrm
hypervisor_stats.pyc12170644editdlrm
keypair.py48790644editdlrm
keypair.pyc54660644editdlrm
security_group.py117220644editdlrm
security_group.pyc130480644editdlrm
server.py512940644editdlrm
server.pyc456130644editdlrm
service.py32640644editdlrm
service.pyc37010644editdlrm
usage.py66480644editdlrm
usage.pyc70300644editdlrm
__init__.py00644editdlrm
__init__.pyc1700644editdlrm
Edit: /usr/lib/python2.6/site-packages/openstackclient/compute/v2/security_group.pyc (13048B)
Ñò ;vVc@sdZddkZddkZddklZddklZddklZddklZ yddk l Z Wn#e j oddk l Z nXddklZdd klZd „Zd eifd „ƒYZd eifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdeifd„ƒYZdS(s0Compute v2 Security Group action implementationsiÿÿÿÿN(tcommand(tlister(tshow(t exceptions(tsecurity_group_rules(t parseractions(tutilscCs4h}|i|ƒ|idƒ}|idƒ}t|tƒo+t|tƒohd||fd6}nC|djo|djohdd6}nhd||fd6}|i|ƒd|djo|dd|dthelpsNew security group names --descriptions sSecurity group description(tsuperRt get_parsert add_argument(tselft prog_nametparser((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyRAscCs||iid|ƒ|iii}|ip|i}|ii|i|ƒ}h}|i |i ƒt t t i|ƒƒŒS(Nstake_action(%s)(tlogtdebugtapptclient_managertcomputet descriptionRtsecurity_groupstcreateRt_infotziptsortedtsixt iteritems(Rt parsed_argstcompute_clientR'tdataR((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyt take_actionOs  (t__name__t __module__t__doc__tloggingt getLoggerR"RR2(((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyR<s tDeleteSecurityGroupcBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sDelete a security groups.DeleteSecurityGroupcCs5tt|ƒi|ƒ}|idddddƒ|S(NtgroupRsRs&Name or ID of security group to delete(RR8RR(RR R!((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyRes cCs>|iii}ti|i|iƒ}|ii|iƒdS(N( R$R%R&Rt find_resourceR(R9tdeletetid(RR/R0R1((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyR2ns  ( R3R4R5R6R7R"RRt log_methodR2(((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyR8`s tListSecurityGroupcBs3eZdZeiedƒZd„Zd„ZRS(sList all security groupss.ListSecurityGroupcCs;tt|ƒi|ƒ}|iddddtddƒ|S(Ns--all-projectstactiont store_truetdefaultRs2Display information from all projects (admin only)(RR>RRtFalse(RR R!((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyRsc sú‡fd†‰|iid|ƒ|iii}d ‰ˆ}|ioˆd ‰|d }nh|id6}|iid |ƒ}h‰y|iiii iƒ}Wnt i j on Xx|D]}|ˆ|i ¬s (RHsNames Description(s Tenant ID(RK( R"R#R$R%R&t all_projectsR(tlisttidentitytprojectstksc_exctClientExceptionR<(RR/R0tcolumn_headerstsearchR1RVtproject((RFRGRRsY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyR2‰s.  (R3R4R5R6R7R"RR2(((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyR>zs tSetSecurityGroupcBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sSet security group propertiess.SetSecurityGroupcCsgtt|ƒi|ƒ}|idddddƒ|idddddƒ|id dd ddƒ|S( NR9RsRs&Name or ID of security group to changes--names sNew security group names --descriptions (RR\RR(RR R!((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyR·scCs¸|iii}ti|i|iƒ}|io|i|_n|io|i|_nh}|i |ii ||i|iƒi ƒ|ot t t i|ƒƒŒShhfSdS(N(R$R%R&RR:R(R9RR'RR*R+R,R-R.(RR/R0R1R((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyR2Ês    ( R3R4R5R6R7R"RRR=R2(((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyR\²s tShowSecurityGroupcBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sShow a specific security groups.ShowSecurityGroupcCs5tt|ƒi|ƒ}|idddddƒ|S(NR9RsRs&Name or ID of security group to change(RR]RR(RR R!((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyRês cCs¸|iii}h}|iti|i|iƒiƒg}x.|dD]"}|i ti t |ƒƒƒqHW|ih|d6ƒ|ih|i dƒd6ƒt tti|ƒƒŒS(Ntrulest tenant_idRE(R$R%R&RRR:R(R9R*tappendt format_dictRRR+R,R-R.(RR/R0RR^tr((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyR2ós   ( R3R4R5R6R7R"RRR=R2(((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyR]ås tCreateSecurityGroupRulecBs3eZdZeiedƒZd„Zd„ZRS(s Create a new security group rules.CreateSecurityGroupRulec Cs›tt|ƒi|ƒ}|idddddƒ|iddddd dd ƒ|id dd dd ddƒ|iddddddtiddƒ|S(NR9RsRs"Create rule in this security groups--protosRAttcps*IP protocol (icmp, tcp, udp; default: tcp)s--src-ips s 0.0.0.0/0s5Source IP (may use CIDR notation; default: 0.0.0.0/0)s --dst-ports iR?s[Destination port, may be a range: 137:139 (default: 0; only required for proto tcp and udp)(ii(RRcRRRt RangeAction(RR R!((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyRs, cCs¾|iid|ƒ|iii}ti|i|iƒ}|i i ƒdjod\}}n|i \}}|i i |i|i |||iƒ}t|iƒ}ttti|ƒƒŒS(Nstake_action(%s)Riÿÿÿÿ(iÿÿÿÿiÿÿÿÿ(R"R#R$R%R&RR:R(R9tprotoRtdst_portRR)R<tsrc_ipRR*R+R,R-R.(RR/R0R9RRR1R((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyR2.s    (R3R4R5R6R7R"RR2(((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyRc s tDeleteSecurityGroupRulecBsBeZdZeiedƒZd„Zeieƒd„ƒZ RS(sDelete a security group rules.DeleteSecurityGroupRulecCs5tt|ƒi|ƒ}|idddddƒ|S(NtruleRsRs Security group rule ID to delete(RRiRR(RR R!((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyRKs cCs&|iii}|ii|iƒdS(N(R$R%R&RR;Rj(RR/R0((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyR2Ts( R3R4R5R6R7R"RRR=R2(((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyRiFs tListSecurityGroupRulecBs3eZdZeiedƒZd„Zd„ZRS(sList all security group ruless.ListSecurityGroupRulecCs5tt|ƒi|ƒ}|idddddƒ|S(NR9RsRs%List all rules in this security group(RRkRR(RR R!((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyRas csš|iid|ƒ|iii}ti|i|iƒ}g}x3|i D](}|i t i |i t |ƒƒƒqJWd‰}|‡fd†|DƒfS(Nstake_action(%s)RHs IP ProtocolsIP Ranges Port Rangec3s%x|]}ti|ˆƒVqWdS(N(RRO(RPRQ(RR(sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pys ‚s (sIDs IP ProtocolsIP Ranges Port Range(R"R#R$R%R&RR:R(R9R^R`RtSecurityGroupRuleR(RR/R0R9R^RjRY((RRsY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyR2js$     (R3R4R5R6R7R"RR2(((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyRk\s (R5R6R-tcliffRRRtkeystoneclientRRWt novaclient.v2Rt ImportErrortnovaclient.v1_1topenstackclient.commonRRRtShowOneRtCommandR8tListerR>R\R]RcRiRk(((sY/tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/compute/v2/security_group.pyts*   $83':