Viewing File: /usr/lib/python2.7/site-packages/euca2ools/commands/bundle/bundleimage.pyo
ó
ĄôXc @ ső d d l Z d d l Z d d l m Z d d l m Z d d l m Z m Z d d l
Z d d l m
Z
m Z d d l m Z m Z d d l Z d d l m Z d d l m Z d d l m Z d d
l m Z d e e e e f d YZ d S(
i˙˙˙˙N( t BaseCommand( t ClientError( t FileTransferProgressBarMixint RegionConfigurableMixin( t create_bundle_pipelinet copy_with_progressbar( t create_bundle_part_writert create_mpconn_aggregator( t Euca2ools( t BundleCreatingMixin( t BootstrapRequest( t mkdtemp_for_large_filest BundleImagec B sJ e Z e Z d Z d Z e j j Z d Z d Z
d Z d Z RS( s% Prepare an image for use in the cloudt EUCA_DEFAULT_REGIONt AWS_DEFAULT_REGIONc C sd | j t j | | j j d s¤ t j d | j d | j j d | j j d } y | j Wn' t
k
r | j j d d t q¤ X| | j d <n | j j d r8| j j d r8t j
d | j d | j j | j } y | j Wn' t
k
r'| j j d d t q8X| | j d <n | j | j | j | j d S(
Nt bootstrap_servicet configt loglevelt urlt
bootstrap_urlsF bootstrap service setup failed; auto cert fetching will be unavailablet exc_infot bootstrap_authsC bootstrap auth setup failed; auto cert fetching will be unavailable( t update_config_viewR t configuret argst getR
t
SERVICE_CLASSR t logt levelR t debugt Truet
AUTH_CLASSt configure_bundle_credst configure_bundle_propertiest configure_bundle_outputt generate_encryption_keys( t selft servicet auth( ( sI /usr/lib/python2.7/site-packages/euca2ools/commands/bundle/bundleimage.pyR 8 s4
c
C s6 | j j d rh t j j | j d | j d } t j j | j d s t j | j d q n+ t d d } t j j | | j d } | j j d | | j
| \ } } | j | | } d j | } t
| d 2 } | j | | j d | j d | j d Wd QXd
| D | f f S( Nt destinationt prefixs bundle-s bundle path prefix: %ss {0}.manifest.xmlt wt
privatekeyt certt ec2certc s s | ] } | j Vq d S( N( t filename( t .0t part( ( sI /usr/lib/python2.7/site-packages/euca2ools/commands/bundle/bundleimage.pys <genexpr>v s ( R R t ost patht joint existst mkdirR R R t
create_bundlet build_manifestt formatt opent dump_to_file( R$ t path_prefixt tempdirt digestt partinfot manifestt manifest_filenamet
manifest_file( ( sI /usr/lib/python2.7/site-packages/euca2ools/commands/bundle/bundleimage.pyt main^ s c C s"