Repository URL to install this package:
Version:
3.4.46 ▾
|
ó ±EYc @ sÉ d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d Z e j j d e j e j e j f d Y Z e j j d e j e j f d Y Z d S( iÿÿÿÿ( t versionutils( t db( t exception( t objects( t base( t fieldsc C s | d | d k r d Sd Sd S( Nt old_instance_type_idt new_instance_type_idt resizet migration( ( R ( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/migration.pyt determine_migration_type s t Migrationc B s e Z d Z i e j d 6e j d e d 6e j d e d 6e j d e d 6e j d e d 6e j d e d 6e j d e d 6e j d e d 6e j d e d 6e j d e d 6e j d d d d g d e d 6e j d e d e d 6e j d e d 6e j d e d 6e j d e d 6e j d e d 6e j d e d 6e j d e d 6Z e d Z d Z d Z e j d Z e j d Z e j d Z e j d Z e j d Z e d! Z e j d" Z RS(# s 1.4t idt nullablet source_computet dest_computet source_nodet dest_nodet dest_hostR R t instance_uuidt statusR R s live-migrationt evacuationt migration_typet defaultt hiddent memory_totalt memory_processedt memory_remainingt disk_totalt disk_processedt disk_remainingc C sf xL | j D]A } | | } | d k rA | d k rA t | } n | | | <q W| | _ | j | S( NR ( R t NoneR t _contextt obj_reset_changes( t contextR t db_migrationt keyt value( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/migration.pyt _from_db_objectA s c C s t t | j | | t j | } | d k rT d | k rT | d =| d =qT n | d k r d | k r | d =| d =| d =| d =| d =| d =q n d S( Ni i R R i R R R R R R ( i i ( i i ( t superR t obj_make_compatibleR t convert_version_to_tuple( t selft primitivet target_version( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/migration.pyR( M s c C sP | d k r t | | _ n. | d k r6 t | _ n t t | j | d S( NR R ( R R t FalseR R' R t obj_load_attr( R* t attrname( ( sK /home/tvault/.virtenv/lib/python2.7/site-packages/nova/objects/migration.pyR. ] s c C s( t j | | } | j | | | S( N( R t migration_getR&