File: //etc/leapp/repos.d/system_upgrade/el7toel8/actors/satellite_upgrade_data_migration/actor.pyo
�
��ic @ s� d d l Z 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 Z
d Z d Z d Z
d e f d � � YZ d S(
i����N( t Actor( t SatelliteFacts( t ApplicationsPhaseTagt IPUWorkflowTags /var/lib/pgsql/data/s+ /var/opt/rh/rh-postgresql12/lib/pgsql/data/t postgrest SatelliteUpgradeDataMigrationc B s8 e Z d Z d Z e f Z d Z e e f Z d � Z
RS( s+
Migrate Satellite PostgreSQL data
t satellite_upgrade_data_migrationc C sk t | j t � d � } | s) | j r- d S| j j rgt j j t
� rgxj t j t j j t
d � � D]J } y t
j | t � Wqj t k
r� } | j j d j | � � d SXqj W| j j sgx� t j t � D]� \ } } } yJ t
j | t t � x0 | D]( } t
j t j j | | � t t � q WWq� t k
r\} | j j d j | � � d SXq� Wqgn d S( Nt *s! Failed moving PostgreSQL data: {}s. Failed fixing ownership of PostgreSQL data: {}( t nextt consumeR t Nonet has_foremant
postgresqlt local_postgresqlt ost patht existst POSTGRESQL_SCL_DATA_PATHt globt joint shutilt movet POSTGRESQL_DATA_PATHt Exceptiont logt warningt formatt same_partitiont walkt chownt POSTGRESQL_USERt POSTGRESQL_GROUP( t selft factst itemt et dirpatht _t filenamest filename( ( sq /usr/share/leapp-repository/repositories/system_upgrade/el7toel8/actors/satellite_upgrade_data_migration/actor.pyt process s&