Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_glance.cpython-312.pyc
�

-�_g���l�ddlZddlmZmZmZmZGd�de�ZGd�deee�ZGd�dee�Zy)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc�6�eZdZdZdZdZdZdZdZd�Z	d�Z
d	�Zy
)�OpenStackGlancezOpenStack Glance�openstack_glance)�	openstack�openstack_controller)�
glance_apiz0/var/lib/config-data/puppet-generated/glance_apizopenstack-glance-api.servicec�d�|jd�r|jdg�n|jdg�|jd|jdz|jdzg�|jd�}|j	|j
�s|r�d}|rd|jzdz}|j
d	|zd
zd��d
D�cgc]}|tjv��}}dD�cgc]}|tjv��}}t|�rt|�s|jjd�n_|jd�}|ddk(rF|d}|j�ddD]+}|j�d}d|��}	|j
|	��-|j!ddddd��ycc}wcc}w)N�all_logsz/var/log/glance/z/var/log/glance/*.logz/etc/glance/z/etc/my.cnf.d/tripleo.cnfr�z
--config-dir zglance-manage z db_version�glance_db_version)�suggest_filename)�OS_USERNAME�OS_PASSWORD)�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.zopenstack image list --long�statusr�output�����zopenstack image show �glance_api_conf�glance_cache_conf�glance_registry_conf�glance_api_log)z/etc/glance/glance-api.confz/etc/glance/glance-cache.confz /etc/glance/glance-registry.confz/var/log/glance/api.log)�
get_option�
add_copy_spec�var_puppet_gen�container_exists�is_service_running�service_name�add_cmd_output�os�environ�all�any�soslog�warning�collect_cmd_output�
splitlines�split�
add_file_tags)
�self�in_container�
glance_config�p�vars_all�vars_any�res�
glance_images�image�cmds
          �E/usr/lib/python3/dist-packages/sos/report/plugins/openstack_glance.py�setupzOpenStackGlance.setups����?�?�:�&����"� �
�
���'� �
�	
�������.�0����"=�=�
�	��,�,�\�:���"�"�4�#4�#4�5���M�� /�$�2E�2E� E� .�!/�
�
��� �=�0�=�@�!4�
 �
�
26�7�A��R�Z�Z��7�H�7�2=�>�A��R�Z�Z��>�H�>���M�c�(�m����#�#�%3�4�
�-�-�1����x�=�A�%�$'��M�M�!.�!9�!9�!;�A�b�!A�1�� %���
�a� 0�� 5�e�W�=���+�+�C�0�1�
	
���+<�-@�0F�'7�	
�	��/7��>s�F(�%F-c�j�|jd||�|j|jdz||�y)z Apply regex substitution z
/etc/glance/*N)�do_path_regex_subr!)r0�regexp�substs   r:�apply_regex_subzOpenStackGlance.apply_regex_sub[s5��������>�������/�1��E�	
�c��gd�}dg}|jddj|��d�d�dj|�}|jd|�d�d�y)	N)	�admin_password�password�
qpid_password�rabbit_password�s3_store_secret_key�ssl_key_password�vmware_server_password�
transport_url�memcache_secret_key�
connectionz(^\s*(�|z
)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)r@�join)r0�protect_keys�connection_keys�
join_con_keyss    r:�postproczOpenStackGlance.postproccsg��
��(�.������c�h�h�|�,�-�]�;��	
�
����1�
�����m�_�$E�F��	
rAN)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�
containersr!r$r;r@rR�rAr:rrs0��#�J�$�K�4�H� �J�G�N�1�L�<�|
�
rArc��eZdZdZdZy)�DebianGlance)�glancez
glance-apiz
glance-clientz
glance-commonzglance-registryz
python-glancezpython3-glancezapache2.serviceN)rSrTrU�packagesr$rZrAr:r\r\ys���H�%�LrAr\c��eZdZdZy)�RedHatGlance)zopenstack-selinuxN)rSrTrUr^rZrAr:r`r`�s��%�HrAr`)	r&�sos.report.pluginsrrrrrr\r`rZrAr:�<module>rbs=��
�O�O�c
�f�c
�L%�?�L�,�%�&�?�L�&rA