Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_glance.cpython-312.pyc |
�
-�_g� � �l � d dl Z d dlmZmZmZmZ G d� de� Z G d� deee� Z G d� dee� Zy) � N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc �6 � e Zd ZdZdZdZdZdZdZd� 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 � | j d� r| j dg� n| j dg� | j d| j dz | j dz g� | j d� }| j | j
� s|r�d}|rd| j z dz }| j
d |z d
z d�� d
D �cg c] }|t j v �� }}dD �cg c] }|t j v �� }}t |� rt |� s| j j d� n_| j d� }|d dk( rF|d }|j � dd D ]+ }|j � d }d|� �} | j
| � �- | j! ddddd�� y c c}w c c}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.setup s� � ��?�?�:�&����"� �
�
���'� �
�
�������.�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 � | j d||� | j | j dz ||� 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 � � g d�}dg}| j ddj |� � d�d� dj |� }| j d|� 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.postprocc sg � �
�� (�.������c�h�h�|�,�-�]�;��
�
����1�
�����m�_�$E�F��
rA N)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�
containersr! r$ r; r@ rR � rA r: r r s0 � �#�J�$�K�4�H� �J�G�N�1�L�<�|
�
rA r c � � e Zd ZdZdZy)�DebianGlance)�glancez
glance-apiz
glance-clientz
glance-commonzglance-registryz
python-glancezpython3-glancezapache2.serviceN)rS rT rU �packagesr$ rZ rA r: r\ r\ y s � ��H� %�LrA r\ c � � e Zd ZdZy)�RedHatGlance)zopenstack-selinuxN)rS rT rU r^ rZ rA r: r` r` � s � �%�HrA r` ) r&