Repository URL to install this package:
|
Version:
3.4.52 ▾
|
ó
±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&