def _dev_all(archive_name, project, user): archive = backup.PantheonBackup(archive_name, project) # Only create archive of development environment data. archive.get_dev_files() archive.get_dev_data() archive.get_dev_code(user) archive.get_dev_drushrc(user) # Create the tarball and move to final location. archive.finalize(_get_destination())
def backup_site(archive_name, project='pantheon'): log = logger.logging.getLogger('pantheon.site_backup') archive = backup.PantheonBackup(archive_name, project) log.info('Calculating necessary disk space.') if archive.free_space(): log.info('Sufficient disk space found.') archive.backup_files() archive.backup_data() archive.backup_repo() archive.backup_config(version=0) archive.finalize() else: log.error('Insufficient disk space to perform archive.') raise IOError('Insufficient disk space to perform archive.')
def backup_site(archive_name, project='pantheon'): archive = backup.PantheonBackup(archive_name, project) try: archive.backup_files() archive.backup_data() archive.backup_repo() archive.backup_config(version=0) archive.make_archive() archive.move_archive() archive.cleanup() except: jenkinstools.junit_error(traceback.format_exc(), 'BackupSite') raise else: jenkinstools.junit_pass('Backup successful.', 'BackupSite')
def _dev_drushrc(archive_name, project, user): archive = backup.PantheonBackup(archive_name, project) archive.get_dev_drushrc(user) archive.finalize(_get_destination())
def _dev_data(archive_name, project, *args): archive = backup.PantheonBackup(archive_name, project) archive.get_dev_data() archive.finalize(_get_destination())