관리-도구
편집 파일: openstack_aodh.cpython-39.pyc
a ����-�_g�����������������������@���sZ���d�dl�Z�d�dlmZmZmZmZ�G�dd��de�ZG�dd��deee�ZG�dd��dee�ZdS�) �����N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc�������������������@���s8���e�Zd�ZdZdZdZdZdZdd��Zdd ��Z d d��Z dS�)� OpenStackAodhzOpenStack Alarm serviceZopenstack_aodh)Z openstackZopenstack_controllerz*/var/lib/config-data/puppet-generated/aodhNc�������������� ���C���s����|���d|�jd�|�jd�|�jd�|�jd�|�jd�g��|��d�rX|���dd |�j��d �g��n|���dd |�j��d�g��d d��dD��}dd��dD��}t|�r�t|�s�|�j�d��n|��g�d���d�S�)Nz /etc/aodh/z/etc/aodh/*z/etc/httpd/conf/*z/etc/httpd/conf.d/*z#/etc/httpd/conf.modules.d/wsgi.confz/etc/my.cnf.d/tripleo.cnf�all_logsz/var/log/aodh/*z /var/log/z*/aodh*z/var/log/aodh/*.logz*/aodh*.logc�����������������S���s���g�|�]}|t�jv��qS�����os�environ��.0�pr���r����E/usr/lib/python3.9/site-packages/sos/report/plugins/openstack_aodh.py� <listcomp>.��������z'OpenStackAodh.setup.<locals>.<listcomp>)ZOS_USERNAMEZOS_PASSWORDZOS_AUTH_TYPEc�����������������S���s���g�|�]}|t�jv��qS�r���r ���r���r���r���r���r���2���r���)ZOS_TENANT_NAMEZOS_PROJECT_NAMEz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.)zaodh --versionzaodh capabilities listzaodh alarm list) � add_copy_spec�var_puppet_gen� get_option� apachepkg�all�anyZsoslogZwarningZadd_cmd_output)�selfZvars_allZvars_anyr���r���r����setup���s,����� ��zOpenStackAodh.setupc�����������������C���s&���|���d||��|���|�jd�||��dS�)z Apply regex substitution z/etc/aodh/aodh.confN)Zdo_path_regex_subr���)r���Zregexp�substr���r���r����apply_regex_subA���s������zOpenStackAodh.apply_regex_subc�����������������C���sL���g�d�}g�d�}|���dd�|���d�d��d�|�}|���d|��d�d��d�S�) N)Zadmin_passwordZconnection_passwordZ host_passwordZos_password�passwordZ qpid_passwordZrabbit_passwordZmemcache_secret_key)Z connectionZbackend_urlZ transport_urlz(^\s*(�|z )\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z \1*********\6)r����join)r���Zprotect_keysZconnection_keysZ join_con_keysr���r���r����postprocL���s����� �zOpenStackAodh.postproc)�__name__� __module__�__qualname__Z short_descZplugin_nameZprofilesr���r���r���r���r���r���r���r���r���r������s���(r���c�������������������@���s���e�Zd�ZdZdZdS�)�DebianOpenStackAodhZapache2)zaodh-apizaodh-commonzaodh-evaluatorz aodh-notifierz aodh-listenerzpython-aodhzpython3-aodhN)r ���r!���r"���r����packagesr���r���r���r���r#���a���s���r#���c�����������������������s$���e�Zd�ZdZdZ��fdd�Z���ZS�)�RedHatOpenStackAodhZhttpd)zopenstack-selinuxc��������������������s6���t�������|��d�r$|��ddg��n|��ddg��d�S�)Nr���z$/var/log/containers/httpd/aodh-api/*z/var/log/containers/aodh/*z(/var/log/containers/httpd/aodh-api/*.logz/var/log/containers/aodh/*.log)�superr���r���r���)r����� __class__r���r���r���t���s���� ��zRedHatOpenStackAodh.setup)r ���r!���r"���r���r$���r���� __classcell__r���r���r'���r���r%���o���s���r%���) r ���Zsos.report.pluginsr���r���r���r���r���r#���r%���r���r���r���r����<module>���s���Q