%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/sos/report/plugins/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_instack.cpython-312.pyc

�

i��d���n�ddlmZmZddlZddlZddlZgd�Zgd�ZdZGd�de�Z	Gd�d	e	e�Z
y)
�)�Plugin�RedHatPluginN)�+/home/stack/.instack/install-undercloud.log�/home/stack/instackenv.json�/home/stack/undercloud.conf)z/var/log/heat-launcher/z/home/stack/ansible.logz/home/stack/config-download/z"/home/stack/install-undercloud.logz*/home/stack/undercloud-install-*.tar.bzip2�/home/stack/.tripleo/historyz/var/lib/tripleo-config/z,/var/log/tripleo-container-image-prepare.logrc�$�eZdZdZdZdZd�Zd�Zy)�OpenStackInstackzOpenStack Instack�openstack_instack)�	openstack�openstack_undercloudc���|jttz�|jd�r|jdg�n|jdg�|j	ddi�dD�cgc]}|t
jv��}}dD�cgc]}|t
jv��}}tj�}	|jt�dd	g}|D]X}|j|�}|s�t
jj|�s|jd
|�}|j|��Z	t!|�rt#|�s|j$j'd�yd}|j)|�d
}t+j,d|�}	|	D]�}
|
d}|j/d|zd|zg�d|z}|j1|�}
|
d
j3�D]P�d�vs�ddg}t#�fd�|D��s�!�j5�d}d�z}d|z}|j/||���R��|j/d�ycc}wcc}w#t$rY��'wxYw)N�all_logsz/var/log/zaqar/z/var/log/zaqar/*.logz/var/log/mistral/executor.log�mistral_executor_log)�OS_USERNAME�OS_PASSWORD)�OS_TENANT_NAME�OS_PROJECT_NAME�hieradata_override�net_config_overridez/home/stackz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.zopenstack stack list�outputz(\|\s(((\w+-){4})\w+)\s\|)�zopenstack stack show %sz&openstack stack resource list -n 10 %sz.openstack stack resource list -f value -n 5 %s�FAILEDzOS::Heat::StructuredDeploymentzOS::Heat::SoftwareDeploymentc3�&�K�|]}|�v���
y�w�N�)�.0�x�
deployments  ��F/usr/lib/python3/dist-packages/sos/report/plugins/openstack_instack.py�	<genexpr>z)OpenStackInstack.setup.<locals>.<genexpr>hs�����"B�q�1�
�?�"B�s�z,openstack software deployment show --long %szfailed-deployment-%s.log)�suggest_filenamez>openstack object save tripleo-ui-logs tripleo-ui.logs --file -)�
add_copy_spec�NON_CONTAINERIZED_DEPLOY�CONTAINERIZED_DEPLOY�
get_option�
add_file_tags�os�environ�configparser�ConfigParser�read�UNDERCLOUD_CONF_PATH�get�path�isabs�	path_join�	Exception�all�any�soslog�warning�collect_cmd_output�re�findall�add_cmd_output�exec_cmd�
splitlines�split)�self�p�vars_all�vars_any�	uc_config�
override_opts�opt�
get_stacks�stacks�	stack_ids�_sid�sid�cmd�deployments�check�deploy�fnamers                 @r �setupzOpenStackInstack.setup*s�������3�6J�J�K��?�?�:�&����!� �
�
���&� �
�	
���+�-C�
�	�.2�3��A����O�3��3�.9�:��A����O�:��:�!�-�-�/�	�
	��N�N�/�0�1�3H�I�M�$�
*���M�M�#�&����7�7�=�=��+� �N�N�=�!�<���&�&�q�)�
*��H�
�#�h�-��K�K���!K�
L�
0�J��,�,�Z�8��B�F��
�
�#@�&�I�I�!�
I���1�g���#�#�-��3�<�s�B�%��G��L��"�m�m�C�0��"-�h�"7�"B�"B�"D�I�J��:�-�<�:�!�� #�"B�E�"B�B�$�!+�!1�!1�!3�A�!6�� 0�3=� ?�� :�V� C���+�+�C�%�+�H�I�
I�0
���!K�
L��m3��:���	��	�s%�+I�
I�:1I�,AI�	I�Ic��gd�}ddj|�z}|jd|d�|jt|d�gd�}ddj|�z}|jd|d�|jd	d
d�y)N)�os_password�undercloud_admin_password�%undercloud_ceilometer_metering_secret�undercloud_ceilometer_password�$undercloud_ceilometer_snmpd_password�undercloud_db_password�undercloud_glance_password�undercloud_heat_password�+undercloud_heat_stack_domain_admin_password�undercloud_horizon_secret_key�undercloud_ironic_password�undercloud_neutron_password�undercloud_nova_password�undercloud_rabbit_password�undercloud_swift_password�undercloud_tuskar_passwordz((%s)=)(.*)�|rz\1*********)�pm_passwordzssh-key�passwordz("(%s)": )(".*?")rrz(password=)\w+)�join�do_file_subr-)r>�protected_keys�regexp�protected_json_keys�json_regexps     r �postproczOpenStackInstack.postprocss���
��$ �#�(�(�>�":�:�����F���	1����-�v�~�F�D��*�S�X�X�6I�-J�J�����6��'�	)����7�*�'�	)�N)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesrOrjrrkr r
r
$s��$�J�%�K�4�H�GL�R )rkr
c�"��eZdZdZ�fd�Z�xZS)�RedHatRDOManager)zopenstack-selinuxc�*��tt|��yr)�superrsrO)r>�	__class__s �r rOzRedHatRDOManager.setup�s���
���+�-rk)rlrmrn�packagesrO�
__classcell__)rvs@r rsrs�s���%�H�.�.rkrs)�sos.report.pluginsrrr*r(r8r$r%r-r
rsrrkr �<module>rzsI��4��	�	���
	��5��o)�v�o)�d.�'��.rk

Zerion Mini Shell 1.0