File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_aodh.cpython-38.pyc
U
i��d� � @ sZ d dl Z d dlmZmZmZmZ G dd� de�ZG dd� deee�ZG dd� dee�ZdS ) � N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc @ s4 e Zd ZdZdZdZdZdd� Zdd� Zd d
� Z dS )�
OpenStackAodhzOpenStack Alarm serviceZopenstack_aodh)Z openstackZopenstack_controllerz*/var/lib/config-data/puppet-generated/aodhc C s� | � d| jd | jd | jd | jd | jd g� | �d�rV| � dd �| j�g� n| � d
d�| j�g� dd
� dD �}dd
� dD �}t|�r�t|�s�| j�d� n| � dddg� 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/{}*/aodh*z/var/log/aodh/*.logz/var/log/{}*/aodh*.logc S s g | ]}|t jk�qS � ��os�environ��.0�pr r �C/usr/lib/python3/dist-packages/sos/report/plugins/openstack_aodh.py�
<listcomp>- s z'OpenStackAodh.setup.<locals>.<listcomp>)ZOS_USERNAMEZOS_PASSWORDZOS_AUTH_TYPEc S s g | ]}|t jk�qS r r r r r r r 1 s )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�format� apachepkg�all�anyZsoslogZwarningZadd_cmd_output)�selfZvars_allZvars_anyr r r �setup s4 �
�
��zOpenStackAodh.setupc C s&