File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_gnocchi.cpython-310.pyc
o
([Qh � @ sZ d dl Z d dlmZmZmZmZ G dd� de�ZG dd� dee�ZG dd� deee�ZdS ) � N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc @ s, e Zd ZdZdZdZdZdd� Zdd� ZdS ) �GnocchizGnocchi - Metric as a service�openstack_gnocchi)� openstack�openstack_controllerNc C s� | � dg� | �d�r| � dd| j� d�g� n| � dd| j� d�g� dd � d
D �}dd � dD �}t|�r:t|�sB| j�d
� d S | �g d�� d S )N�/etc/gnocchi/*�all_logsz/var/log/gnocchi/*z /var/log/z
*/gnocchi*z/var/log/gnocchi/*.logz*/gnocchi*.logc S � g | ]}|t jv �qS � ��os�environ��.0�pr
r
�F/usr/lib/python3/dist-packages/sos/report/plugins/openstack_gnocchi.py�
<listcomp>( � z!Gnocchi.setup.<locals>.<listcomp>)�OS_USERNAME�OS_PASSWORDc S r r
r r r
r
r r + r )�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.)zgnocchi --versionzgnocchi statuszgnocchi capabilities listzgnocchi archive-policy listzgnocchi resource listzgnocchi resource-type list)�
add_copy_spec�
get_option� apachepkg�all�any�soslog�warning�add_cmd_output)�self�vars_all�vars_anyr
r
r �setup s"