ó
ĄôXc @ sR d d l Z d d l m Z d d l m Z m Z m Z d e f d YZ d S( iĸĸĸĸN( t Arg( t
IAMRequestt
AS_ACCOUNTt arg_usert CreateSigningCertificatec
B sq e Z d Z e d d d d e d d d d d d d e d
d d d d d d e g Z d Z d
Z RS( s2 [Eucalyptus only] Create a new signing certificatet nargst ?t helpsW user to create the signing
certificate for (default: current user)s --outt metavart FILEt route_tos2 file to write the certificate to (default: stdout)s --keyouts2 file to write the private key to (default: stdout)c C sĻ | j d rD t | j d d } | j | d d Wd QXn | j d rĪ t j d } t | j d d } | j | d d Wd QXt j | n d S( Nt outt wt Certificatet CertificateBodyt keyouti? t
PrivateKey( t argst opent writet ost umask( t selft resultt certfilet old_umaskt keyfile( ( sS /usr/lib/python2.7/site-packages/euca2ools/commands/iam/createsigningcertificate.pyt postprocess+ s
c C sK | d d GH| j d s* | d d GHn | j d sG | d d GHn d S( NR
t
CertificateIdR R R R ( R ( R R ( ( sS /usr/lib/python2.7/site-packages/euca2ools/commands/iam/createsigningcertificate.pyt print_result5 s
N(
t __name__t
__module__t DESCRIPTIONR R t NoneR t ARGSR R ( ( ( sS /usr/lib/python2.7/site-packages/euca2ools/commands/iam/createsigningcertificate.pyR ! s
( R t requestbuilderR t euca2ools.commands.iamR R R R ( ( ( sS /usr/lib/python2.7/site-packages/euca2ools/commands/iam/createsigningcertificate.pyt <module> s