
class GlobalMigrationContext(object):
	def __init__(self):
		self.conn = None # connections to source and target servers
		self.session_files = None # utility class to construct paths to session files
		self.migrator_server = None # instance of MigratorServer
		self.import_api = None
		self.windows_rsync = None
		self.safe = None
		self.webmail_ipv4 = None
		self.target_panel = None
		self.target_panel_obj = None
		self.load_raw_plesk_backup = None
		self.load_converted_plesk_backup = None
		self.source_plesks = None
		self.iter_all_subscriptions = None
		self.options = None
		self.password_holder = None
		self.config = None
		self.target_existing_objects = None
		self.source_has_dns_forwarding = True

		self.dns_forwarding_report = None
		self.pre_check_report = None

		# XXX Migrator object, for legacy actions - do not use for new code
		# avoid usage for old code
		self.migrator = None
