Sindbad~EG File Manager

Current Path : /lib/python3.6/site-packages/sos/report/plugins/__pycache__/
Upload File :
Current File : //lib/python3.6/site-packages/sos/report/plugins/__pycache__/openstack_manila.cpython-36.opt-1.pyc

3

�f��@sRddlmZmZmZmZGdd�de�ZGdd�deee�ZGdd�dee�ZdS)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc@s8eZdZdZdZdZdZdZdd�Zd	d
�Z	dd�Z
d
S)�OpenStackManilazOpenStack ManilaZopenstack_manila�	openstack�openstack_controller�.*manila_apiz,/var/lib/config-data/puppet-generated/manilacCs�d|jd�r|jnd}d|}|j|dd�|jd|jd|jd|jd	|jd
|jdg�|jd�rz|jd
g�n|jdg�|jddi�dS)Nz
%s/etc/manilaz.*manila_api�z(manila-manage --config-dir %s db versionZmanila_db_version)Zsuggest_filenamez/etc/manila/z/etc/my.cnf.d/tripleo.cnfz/etc/httpd/conf/z/etc/httpd/conf.d/z /etc/httpd/conf.modules.d/*.conf�all_logsz/var/log/manila/*z/var/log/manila/*.logz.*/etc/manila/manila.confZmanila_conf)Zcontainer_exists�var_puppet_genZadd_cmd_output�
add_copy_spec�
get_optionZ
add_file_tags)�selfZ
config_dirZ
manila_cmd�r�&/usr/lib/python3.6/openstack_manila.py�setups&

zOpenStackManila.setupcCs&|jd||�|j|jd||�dS)z Apply regex substitution z
/etc/manila/*N)Zdo_path_regex_subr)rZregexpZsubstrrr�apply_regex_sub5szOpenStackManila.apply_regex_subcCsFdddddg}ddg}|jdd	j|�d
�|jdd	j|�d�dS)
Nz.*password.*Z
transport_urlZhdfs_ssh_pwZ
maprfs_ssh_pwZmemcache_secret_keyZ
connectionZsql_connectionz(^\s*(%s)\s*=\s*)(.*)�|z\1*********z)(^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)r�join)rZprotect_keysZconnection_keysrrr�postproc=s
zOpenStackManila.postprocN)rr)r	)�__name__�
__module__�__qualname__�
short_descZplugin_nameZprofilesZ
containersrrrrrrrrrsrcs$eZdZdZd
Z�fdd	�Z�ZS)�DebianManilaz;OpenStack Manila information for Debian based distributions�
python-manila�
manila-common�
manila-api�manila-share�manila-scheduler�python3-manilacs2t�j�|jd�r"|jdg�n|jdg�dS)Nrz/var/log/apache2/manila*z/var/log/apache2/manila*.log)�superrrr
)r)�	__class__rrrZs


zDebianManila.setup)rrrrr r!)rrrr�packagesr�
__classcell__rr)r#rrNsrcs$eZdZdZdZ�fdd�Z�ZS)�RedHatManilaz6OpenStack Manila information for Red Hat distributions�openstack-selinuxcs<t�j�|jd�|jd�r,|jdg�n|jdg�dS)Nz/etc/sudoers.d/manilarz/var/log/containers/manila/*z /var/log/containers/manila/*.log)r"rr
r)r)r#rrrks



zRedHatManila.setup)r')rrrrr$rr%rr)r#rr&fsr&N)Zsos.report.pluginsrrrrrrr&rrrr�<module>s@

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists