o
    O6ufß  ã                   @   s6   d dl m Z  d dlmZmZmZ G dd„ deeƒZdS )é    )Údatetime)ÚPluginÚRedHatPluginÚ	PluginOptc                   @   s@   e Zd ZdZdZdZedddd�edd	d
d�gZdZdd„ Z	dS )ÚOVirtEngineBackupzoVirt Engine database backup)zovirt-engine-tools-backupÚovirt_engine_backupÚ	backupdirz/var/lib/ovirt-engine-backupz%Directory where backups are generated)ÚdefaultÚdescÚtmpdirz/tmpz!temp dir to use for engine-backup)Úvirtc                 C   sŽ   t  ¡  d¡}|  |  d¡d|› d�¡}|  |  d¡d|› d�¡}d|› d|› d|  d	¡› �}| j|d
d�}|d dkrE|  ||g¡ d S d S )Nz%Y%m%d%H%M%Sr   zengine-db-backup-z.tar.gzz.logz.engine-backup --mode=backup --scope=db --file=z --log=z
 --tmpdir=r   zengine-backup)Úsuggest_filenameÚstatusr   )r   ÚnowÚstrftimeÚ	path_joinÚ
get_optionÚcollect_cmd_outputÚadd_copy_spec)Úselfr   Úbackup_filenameÚlog_filenameÚcmdÚres© r   úH/usr/lib/python3/dist-packages/sos/report/plugins/ovirt_engine_backup.pyÚsetup   s.   
þ
þÿÿþ
þÿzOVirtEngineBackup.setupN)
Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚpackagesÚplugin_namer   Úoption_listÚprofilesr   r   r   r   r   r      s    ÿÿýr   N)r   Úsos.report.pluginsr   r   r   r   r   r   r   r   Ú<module>   s   
