%PDF- %PDF-
Direktori : /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/ |
Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_keystone.cpython-312.pyc |
� i��d� � �p � d dl mZmZmZmZmZ d dlZ G d� de� Z G d� deee� Z G d� dee� Z y) � )�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugin� PluginOptNc �F � e Zd ZdZdZdZ eddd�� gZdZd � Z d � Z d� Zy) �OpenStackKeystonezOpenStack Keystone�openstack_keystone)� openstack�openstack_controller�nopwTz!do not collect keystone passwords)�default�descz./var/lib/config-data/puppet-generated/keystonec �� � | j dddd| j dz | j dz | j dz | j dz | j d z | j d z | j dz g� | j d� r-| j d dj | j � g� n,| j ddj | j � g� | j d� }|d | _ |d dk7 s| j | j � sd| _ | j | j � dD �cg c] }|t j v �� }}dD �cg c] }|t j v �� }}t |� rt |� s| j j d� n"| j d� | j d� | j ddd�� y c c}w c c}w )Nz'/etc/keystone/default_catalog.templatesz/etc/keystone/keystone.confz/etc/keystone/logging.confz/etc/keystone/policy.jsonz/etc/keystone/*.confz/etc/keystone/*.jsonz/etc/httpd/conf/z/etc/httpd/conf.d/z /etc/httpd/conf.modules.d/*.confz/var/spool/cron/z/etc/my.cnf.d/tripleo.cnf�all_logsz/var/log/keystone/z/var/log/{}*/keystone*z/var/log/keystone/*.logz/var/log/{}*/keystone*.logzDcrudini --get /etc/keystone/keystone.conf identity domain_config_dir�output�statusr z/etc/keystone/domains)�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 endpoint listzopenstack catalog list� keystone_conf�keystone_log)z.*/etc/keystone/keystone.confz/var/log/keystone/keystone.log)� add_copy_spec�var_puppet_gen� get_option�format� apachepkg�collect_cmd_output�domain_config_dir� path_isdir�os�environ�all�any�soslog�warning�add_cmd_output� add_file_tags)�self�exec_out�p�vars_all�vars_anys �G/usr/lib/python3/dist-packages/sos/report/plugins/openstack_keystone.py�setupzOpenStackKeystone.setup s� � ����5�)�(�'����"8�8����"8�8����"4�4����"6�6����"D�D����"4�4����"=�=� � � �?�?�:�&����$�(�/�/����?� � � ���)�,�3�3�D�N�N�C� � � �*�*�-�.�� "*�(�!3����H���"��_�_�T�%;�%;�<�%<�D�"����4�1�1�2�.2� 3��A����O� 3�� 3�.9� :��A����O� :�� :� �H� �#�h�-��K�K��� !K� L� ��� 9�:���� 8�9����-<�.<� � ��3��:s �G)�%G.c �j � | j d||� | j | j dz ||� y )Nz/etc/keystone/*)�do_path_regex_subr )r* �regexp�substs r/ �apply_regex_subz!OpenStackKeystone.apply_regex_subU s7 � ����0�&�%�@�������"3�3��E� � c � � g d�}dg}| j ddj |� z d� | j ddj |� z d� | j | j ddj |� z d� y ) N)�password� qpid_password�rabbit_password�ssl_key_password�ldap_dns_password�neutron_admin_password� host_password�admin_password�admin_token�ca_password� transport_url� connectionz(^\s*(%s)\s*=\s*)(.*)�|z\1*********z)(^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z \1*********\6z \1********)r5 �joinr2 r )r* �protect_keys�connection_keyss r/ �postproczOpenStackKeystone.postproc\ s� � � �� (�.�����$�s�x�x��'=�=�� � ���8��H�H�_�%� &�� � ����"�"�$�s�x�x��'=�=�� r6 N)�__name__� __module__�__qualname__� short_desc�plugin_name�profilesr �option_listr r0 r5 rH � r6 r/ r r sA � �%�J�&�K�4�H� �&�$�:� <��K� F�N�6�p � r6 r c � � e Zd ZdZdZy)�DebianKeystone�apache2)�keystonezpython-keystonezpython3-keystoneN�rI rJ rK r �packagesrP r6 r/ rR rR v s � ��I��Hr6 rR c � � e Zd ZdZdZy)�RedHatKeystone�httpd)zopenstack-selinuxNrU rP r6 r/ rX rX � s � ��I�%�Hr6 rX ) �sos.report.pluginsr r r r r r"