EVOLUTION-MANAGER
Edit File: openstack_gnocchi.cpython-36.pyc
3 �f� � @ sZ d dl Z d dlmZmZmZmZ G dd� de�ZG dd� dee�ZG dd� deee�ZdS ) � N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc @ s, e Zd ZdZdZd ZdZdd� Zdd � ZdS )�GnocchizGnocchi - Metric as a serviceZopenstack_gnocchi� openstack�openstack_controllerNc C s� | j dg� | jd�r0| j dd| j� d�g� n| j dd| j� d�g� dd � dD �}dd � dD �}t|�ort|�s�| jjd� n| jddddddg� d S )Nz/etc/gnocchi/*Zall_logsz/var/log/gnocchi/*z /var/log/z */gnocchi*z/var/log/gnocchi/*.logz*/gnocchi*.logc S s g | ]}|t jk�qS � )�os�environ)�.0�pr r �'/usr/lib/python3.6/openstack_gnocchi.py� <listcomp>( s z!Gnocchi.setup.<locals>.<listcomp>�OS_USERNAME�OS_PASSWORDc S s g | ]}|t jk�qS r )r r )r r r r r r + s �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)r r )r r )� add_copy_specZ get_option� apachepkg�all�anyZsoslogZwarningZadd_cmd_output)�selfZvars_allZvars_anyr r r �setup s, z Gnocchi.setupc C s | j ddd� d S )Nz/etc/gnocchi/gnocchi.confz2(ceph_secret|password|memcache_secret_key)\s?=(.*)z\1=*****)�do_file_sub)r r r r �postproc<