pkilambi pushed to openstack-gnocchi (master). "Initial import #1215728"

notifications at fedoraproject.org notifications at fedoraproject.org
Thu May 14 19:29:16 UTC 2015


From 5ac75d6f18353c93e959e3a252ed6c67a4935cc2 Mon Sep 17 00:00:00 2001
From: Pradeep Kilambi <pkilambi at redhat.com>
Date: Thu, 14 May 2015 15:29:03 -0400
Subject: Initial import #1215728


diff --git a/.gitignore b/.gitignore
index e69de29..71fc8c5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/gnocchi-1.0.0.tar.gz
diff --git a/gnocchi.conf.sample b/gnocchi.conf.sample
new file mode 100644
index 0000000..8515168
--- /dev/null
+++ b/gnocchi.conf.sample
@@ -0,0 +1,505 @@
+[DEFAULT]
+
+#
+# From oslo.log
+#
+
+# Print debugging output (set logging level to DEBUG instead of
+# default WARNING level). (boolean value)
+#debug = false
+
+# Print more verbose output (set logging level to INFO instead of
+# default WARNING level). (boolean value)
+#verbose = false
+
+# The name of a logging configuration file. This file is appended to
+# any existing logging configuration files. For details about logging
+# configuration files, see the Python logging module documentation.
+# (string value)
+# Deprecated group/name - [DEFAULT]/log_config
+#log_config_append = <None>
+
+# DEPRECATED. A logging.Formatter log message format string which may
+# use any of the available logging.LogRecord attributes. This option
+# is deprecated.  Please use logging_context_format_string and
+# logging_default_format_string instead. (string value)
+#log_format = <None>
+
+# Format string for %%(asctime)s in log records. Default: %(default)s
+# . (string value)
+#log_date_format = %Y-%m-%d %H:%M:%S
+
+# (Optional) Name of log file to output to. If no default is set,
+# logging will go to stdout. (string value)
+# Deprecated group/name - [DEFAULT]/logfile
+#log_file = <None>
+
+# (Optional) The base directory used for relative --log-file paths.
+# (string value)
+# Deprecated group/name - [DEFAULT]/logdir
+#log_dir = <None>
+
+# Use syslog for logging. Existing syslog format is DEPRECATED during
+# I, and will change in J to honor RFC5424. (boolean value)
+#use_syslog = false
+
+# (Optional) Enables or disables syslog rfc5424 format for logging. If
+# enabled, prefixes the MSG part of the syslog message with APP-NAME
+# (RFC5424). The format without the APP-NAME is deprecated in I, and
+# will be removed in J. (boolean value)
+#use_syslog_rfc_format = false
+
+# Syslog facility to receive log lines. (string value)
+#syslog_log_facility = LOG_USER
+
+# Log output to standard error. (boolean value)
+#use_stderr = true
+
+# Format string to use for log messages with context. (string value)
+#logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s
+
+# Format string to use for log messages without context. (string
+# value)
+#logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s
+
+# Data to append to log format when level is DEBUG. (string value)
+#logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d
+
+# Prefix each line of exception output with this format. (string
+# value)
+#logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s
+
+# List of logger=LEVEL pairs. (list value)
+#default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN
+
+# Enables or disables publication of error events. (boolean value)
+#publish_errors = false
+
+# Enables or disables fatal status of deprecations. (boolean value)
+#fatal_deprecations = false
+
+# The format for an instance that is passed with the log message.
+# (string value)
+#instance_format = "[instance: %(uuid)s] "
+
+# The format for an instance UUID that is passed with the log message.
+# (string value)
+#instance_uuid_format = "[instance: %(uuid)s] "
+
+
+[api]
+
+#
+# From gnocchi
+#
+
+# The port for the Gnocchi API server. (integer value)
+#port = 8041
+
+# The listen IP for the Gnocchi API server. (string value)
+#host = 0.0.0.0
+
+# Toggle Pecan Debug Middleware. (boolean value)
+#pecan_debug = false
+
+# Middlewares to use (multi valued)
+#middlewares = keystonemiddleware.auth_token.AuthProtocol
+
+# Number of workers for Gnocchi API server. By default the available
+# number of CPU is used. (unknown type)
+#workers = <None>
+
+
+[archive_policy]
+
+#
+# From gnocchi
+#
+
+# Default aggregation methods to use in created archive policies (list
+# value)
+#default_aggregation_methods = m,e,a,n,,,m,i,n,,,m,a,x,,,s,u,m,,,s,t,d,,,m,e,d,i,a,n,,,c,o,u,n,t,,,9,5,p,c,t
+
+
+[database]
+
+#
+# From oslo.db
+#
+
+# The file name to use with SQLite. (string value)
+# Deprecated group/name - [DEFAULT]/sqlite_db
+#sqlite_db = oslo.sqlite
+
+# If True, SQLite uses synchronous mode. (boolean value)
+# Deprecated group/name - [DEFAULT]/sqlite_synchronous
+#sqlite_synchronous = true
+
+# The back end to use for the database. (string value)
+# Deprecated group/name - [DEFAULT]/db_backend
+#backend = sqlalchemy
+
+# The SQLAlchemy connection string to use to connect to the database.
+# (string value)
+# Deprecated group/name - [DEFAULT]/sql_connection
+# Deprecated group/name - [DATABASE]/sql_connection
+# Deprecated group/name - [sql]/connection
+#connection = <None>
+
+# The SQLAlchemy connection string to use to connect to the slave
+# database. (string value)
+#slave_connection = <None>
+
+# The SQL mode to be used for MySQL sessions. This option, including
+# the default, overrides any server-set SQL mode. To use whatever SQL
+# mode is set by the server configuration, set this to no value.
+# Example: mysql_sql_mode= (string value)
+#mysql_sql_mode = TRADITIONAL
+
+# Timeout before idle SQL connections are reaped. (integer value)
+# Deprecated group/name - [DEFAULT]/sql_idle_timeout
+# Deprecated group/name - [DATABASE]/sql_idle_timeout
+# Deprecated group/name - [sql]/idle_timeout
+#idle_timeout = 3600
+
+# Minimum number of SQL connections to keep open in a pool. (integer
+# value)
+# Deprecated group/name - [DEFAULT]/sql_min_pool_size
+# Deprecated group/name - [DATABASE]/sql_min_pool_size
+#min_pool_size = 1
+
+# Maximum number of SQL connections to keep open in a pool. (integer
+# value)
+# Deprecated group/name - [DEFAULT]/sql_max_pool_size
+# Deprecated group/name - [DATABASE]/sql_max_pool_size
+#max_pool_size = <None>
+
+# Maximum number of database connection retries during startup. Set to
+# -1 to specify an infinite retry count. (integer value)
+# Deprecated group/name - [DEFAULT]/sql_max_retries
+# Deprecated group/name - [DATABASE]/sql_max_retries
+#max_retries = 10
+
+# Interval between retries of opening a SQL connection. (integer
+# value)
+# Deprecated group/name - [DEFAULT]/sql_retry_interval
+# Deprecated group/name - [DATABASE]/reconnect_interval
+#retry_interval = 10
+
+# If set, use this value for max_overflow with SQLAlchemy. (integer
+# value)
+# Deprecated group/name - [DEFAULT]/sql_max_overflow
+# Deprecated group/name - [DATABASE]/sqlalchemy_max_overflow
+#max_overflow = <None>
+
+# Verbosity of SQL debugging information: 0=None, 100=Everything.
+# (integer value)
+# Deprecated group/name - [DEFAULT]/sql_connection_debug
+#connection_debug = 0
+
+# Add Python stack traces to SQL as comment strings. (boolean value)
+# Deprecated group/name - [DEFAULT]/sql_connection_trace
+#connection_trace = false
+
+# If set, use this value for pool_timeout with SQLAlchemy. (integer
+# value)
+# Deprecated group/name - [DATABASE]/sqlalchemy_pool_timeout
+#pool_timeout = <None>
+
+# Enable the experimental use of database reconnect on connection
+# lost. (boolean value)
+#use_db_reconnect = false
+
+# Seconds between retries of a database transaction. (integer value)
+#db_retry_interval = 1
+
+# If True, increases the interval between retries of a database
+# operation up to db_max_retry_interval. (boolean value)
+#db_inc_retry_interval = true
+
+# If db_inc_retry_interval is set, the maximum seconds between retries
+# of a database operation. (integer value)
+#db_max_retry_interval = 10
+
+# Maximum retries in case of connection error or deadlock error before
+# error is raised. Set to -1 to specify an infinite retry count.
+# (integer value)
+#db_max_retries = 20
+
+
+[indexer]
+
+#
+# From gnocchi
+#
+
+# Indexer driver to use (string value)
+#url = null://
+
+
+[keystone_authtoken]
+
+#
+# From keystonemiddleware.auth_token
+#
+
+# Complete public Identity API endpoint. (string value)
+#auth_uri = <None>
+
+# API version of the admin Identity API endpoint. (string value)
+#auth_version = <None>
+
+# Do not handle authorization requests within the middleware, but
+# delegate the authorization decision to downstream WSGI components.
+# (boolean value)
+#delay_auth_decision = false
+
+# Request timeout value for communicating with Identity API server.
+# (integer value)
+#http_connect_timeout = <None>
+
+# How many times are we trying to reconnect when communicating with
+# Identity API Server. (integer value)
+#http_request_max_retries = 3
+
+# Env key for the swift cache. (string value)
+#cache = <None>
+
+# Required if identity server requires client certificate (string
+# value)
+#certfile = <None>
+
+# Required if identity server requires client certificate (string
+# value)
+#keyfile = <None>
+
+# A PEM encoded Certificate Authority to use when verifying HTTPs
+# connections. Defaults to system CAs. (string value)
+#cafile = <None>
+
+# Verify HTTPS connections. (boolean value)
+#insecure = false
+
+# Directory used to cache files related to PKI tokens. (string value)
+#signing_dir = <None>
+
+# Optionally specify a list of memcached server(s) to use for caching.
+# If left undefined, tokens will instead be cached in-process. (list
+# value)
+# Deprecated group/name - [DEFAULT]/memcache_servers
+#memcached_servers = <None>
+
+# In order to prevent excessive effort spent validating tokens, the
+# middleware caches previously-seen tokens for a configurable duration
+# (in seconds). Set to -1 to disable caching completely. (integer
+# value)
+#token_cache_time = 300
+
+# Determines the frequency at which the list of revoked tokens is
+# retrieved from the Identity service (in seconds). A high number of
+# revocation events combined with a low cache duration may
+# significantly reduce performance. (integer value)
+#revocation_cache_time = 10
+
+# (Optional) If defined, indicate whether token data should be
+# authenticated or authenticated and encrypted. Acceptable values are
+# MAC or ENCRYPT.  If MAC, token data is authenticated (with HMAC) in
+# the cache. If ENCRYPT, token data is encrypted and authenticated in
+# the cache. If the value is not one of these options or empty,
+# auth_token will raise an exception on initialization. (string value)
+#memcache_security_strategy = <None>
+
+# (Optional, mandatory if memcache_security_strategy is defined) This
+# string is used for key derivation. (string value)
+#memcache_secret_key = <None>
+
+# (Optional) Number of seconds memcached server is considered dead
+# before it is tried again. (integer value)
+#memcache_pool_dead_retry = 300
+
+# (Optional) Maximum total number of open connections to every
+# memcached server. (integer value)
+#memcache_pool_maxsize = 10
+
+# (Optional) Socket timeout in seconds for communicating with a
+# memcache server. (integer value)
+#memcache_pool_socket_timeout = 3
+
+# (Optional) Number of seconds a connection to memcached is held
+# unused in the pool before it is closed. (integer value)
+#memcache_pool_unused_timeout = 60
+
+# (Optional) Number of seconds that an operation will wait to get a
+# memcache client connection from the pool. (integer value)
+#memcache_pool_conn_get_timeout = 10
+
+# (Optional) Use the advanced (eventlet safe) memcache client pool.
+# The advanced pool will only work under python 2.x. (boolean value)
+#memcache_use_advanced_pool = false
+
+# (Optional) Indicate whether to set the X-Service-Catalog header. If
+# False, middleware will not ask for service catalog on token
+# validation and will not set the X-Service-Catalog header. (boolean
+# value)
+#include_service_catalog = true
+
+# Used to control the use and type of token binding. Can be set to:
+# "disabled" to not check token binding. "permissive" (default) to
+# validate binding information if the bind type is of a form known to
+# the server and ignore it if not. "strict" like "permissive" but if
+# the bind type is unknown the token will be rejected. "required" any
+# form of token binding is needed to be allowed. Finally the name of a
+# binding method that must be present in tokens. (string value)
+#enforce_token_bind = permissive
+
+# If true, the revocation list will be checked for cached tokens. This
+# requires that PKI tokens are configured on the identity server.
+# (boolean value)
+#check_revocations_for_cached = false
+
+# Hash algorithms to use for hashing PKI tokens. This may be a single
+# algorithm or multiple. The algorithms are those supported by Python
+# standard hashlib.new(). The hashes will be tried in the order given,
+# so put the preferred one first for performance. The result of the
+# first hash will be stored in the cache. This will typically be set
+# to multiple values only while migrating from a less secure algorithm
+# to a more secure one. Once all the old tokens are expired this
+# option should be set to a single value for better performance. (list
+# value)
+#hash_algorithms = md5
+
+# Prefix to prepend at the beginning of the path. Deprecated, use
+# identity_uri. (string value)
+#auth_admin_prefix =
+
+# Host providing the admin Identity API endpoint. Deprecated, use
+# identity_uri. (string value)
+#auth_host = 127.0.0.1
+
+# Port of the admin Identity API endpoint. Deprecated, use
+# identity_uri. (integer value)
+#auth_port = 35357
+
+# Protocol of the admin Identity API endpoint (http or https).
+# Deprecated, use identity_uri. (string value)
+#auth_protocol = https
+
+# Complete admin Identity API endpoint. This should specify the
+# unversioned root endpoint e.g. https://localhost:35357/ (string
+# value)
+#identity_uri = <None>
+
+# This option is deprecated and may be removed in a future release.
+# Single shared secret with the Keystone configuration used for
+# bootstrapping a Keystone installation, or otherwise bypassing the
+# normal authentication process. This option should not be used, use
+# `admin_user` and `admin_password` instead. (string value)
+#admin_token = <None>
+
+# Service username. (string value)
+#admin_user = <None>
+
+# Service user password. (string value)
+#admin_password = <None>
+
+# Service tenant name. (string value)
+#admin_tenant_name = admin
+
+
+[oslo_policy]
+
+#
+# From oslo.policy
+#
+
+# The JSON file that defines policies. (string value)
+# Deprecated group/name - [DEFAULT]/policy_file
+#policy_file = policy.json
+
+# Default rule. Enforced when a requested rule is not found. (string
+# value)
+# Deprecated group/name - [DEFAULT]/policy_default_rule
+#policy_default_rule = default
+
+# Directories where policy configuration files are stored. They can be
+# relative to any directory in the search path defined by the
+# config_dir option, or absolute paths. The file defined by
+# policy_file must exist for these directories to be searched.
+# Missing or empty directories are ignored. (multi valued)
+# Deprecated group/name - [DEFAULT]/policy_dirs
+#policy_dirs = policy.d
+
+
+[statsd]
+
+#
+# From gnocchi
+#
+
+# Resource UUID to use to identify statsd in Gnocchi (string value)
+#resource_id = <None>
+
+# User UUID to use to identify statsd in Gnocchi (string value)
+#user_id = <None>
+
+# Project UUID to use to identify statsd in Gnocchi (string value)
+#project_id = <None>
+
+# Archive policy name to use when creating metrics (string value)
+#archive_policy_name = <None>
+
+
+[storage]
+
+#
+# From gnocchi
+#
+
+# Number of workers to run during adding new measures for pre-
+# aggregation needs. (integer value)
+#aggregation_workers_number = <None>
+
+# Coordination driver URL (string value)
+#coordination_url = file:///var/lib/gnocchi/locks
+
+# Storage driver to use (string value)
+#driver = file
+
+# Ceph pool name to use. (string value)
+#ceph_pool = gnocchi
+
+# Ceph username (ie: client.admin). (string value)
+#ceph_username = <None>
+
+# Ceph keyring path. (string value)
+#ceph_keyring = <None>
+
+# Ceph configuration file. (string value)
+#ceph_conffile = /etc/ceph/ceph.conf
+
+# Path used to store gnocchi data files. (string value)
+#file_basepath = /var/lib/gnocchi
+
+# Swift authentication version to user. (string value)
+#swift_auth_version = 1
+
+# Swift pre-auth URL. (string value)
+#swift_preauthurl = <None>
+
+# Swift auth URL. (string value)
+#swift_authurl = http://localhost:8080/auth/v1.0
+
+# Swift token to user to authenticate. (string value)
+#swift_preauthtoken = <None>
+
+# Swift user. (string value)
+#swift_user = admin:admin
+
+# Swift key/password. (string value)
+#swift_key = admin
+
+# Swift tenant name, only used in v2 auth. (string value)
+#swift_tenant_name = <None>
+
+# Prefix to namespace metric containers. (string value)
+#swift_container_prefix = gnocchi
diff --git a/openstack-gnocchi.spec b/openstack-gnocchi.spec
new file mode 100644
index 0000000..af45764
--- /dev/null
+++ b/openstack-gnocchi.spec
@@ -0,0 +1,244 @@
+%global pypi_name gnocchi
+%global with_doc %{!?_without_doc:1}%{?_without_doc:0}
+
+Name:           openstack-gnocchi
+Version:	1.0.0
+Release:	1%{?dist}
+Summary:        Gnocchi is a API to store metrics and index resources
+
+License:	APL 2.0
+URL:		http://github.com/openstack/gnocchi
+Source0:	https://pypi.python.org/packages/source/g/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
+Source1:        %{pypi_name}.conf.sample
+BuildArch:      noarch
+
+BuildRequires:	python-setuptools
+BuildRequires:  python-sphinx
+BuildRequires:  python-pbr
+BuildRequires:  python2-devel
+
+
+%description
+HTTP API to store metrics and index resources.
+
+%package -n     python-gnocchi
+Summary:        OpenStack gnocchi python libraries
+
+Requires:       numpy
+Requires:       python-flask
+Requires:       python-futures
+Requires:	python-jinja2
+Requires:       python-keystonemiddleware
+Requires:	python-msgpack
+Requires:       python-oslo-config
+Requires:       python-oslo-db
+Requires:       python-oslo-log
+Requires:       python-oslo-policy
+Requires:       python-oslo-sphinx
+Requires:       python-oslo-serialization
+Requires:       python-oslo-utils
+Requires:       python-pandas
+Requires:       python-pecan
+Requires:       python-pytimeparse
+Requires:       python-retrying
+Requires:       python-requests
+Requires:       python-swiftclient
+Requires:	python-six
+Requires:	python-sqlalchemy
+Requires:       python-sqlalchemy-utils
+Requires:	python-stevedore
+Requires:	python-sysv_ipc
+Requires:       python-tooz
+Requires:	python-trollius
+Requires:	python-voluptuous
+Requires:	python-werkzeug
+Requires:       pytz
+Requires:	PyYAML
+
+
+%description -n   python-gnocchi
+OpenStack gnocchi provides API to store metrics from OpenStack components
+and index resources.
+
+This package contains the gnocchi python library.
+
+
+%package        api
+
+Summary:        OpenStack gnocchi api
+
+Requires:       python-gnocchi = %{version}-%{release}
+
+Requires:       python-flask
+Requires:       python-jinja2
+Requires:       python-keystonemiddleware
+Requires:       python-oslo-db
+Requires:       python-oslo-policy
+Requires:       python-oslo-utils
+Requires:       python-oslo-serialization
+Requires:       python-pecan
+Requires:       python-pytimeparse
+Requires:       python-requests
+Requires:       python-six
+Requires:	python-sqlalchemy
+Requires:       python-sqlalchemy-utils
+Requires:       python-stevedore
+Requires:       python-tooz
+Requires:       python-voluptuous
+Requires:       python-werkzeug
+Requires:       PyYAML
+
+%description api
+OpenStack gnocchi provides API to store metrics from OpenStack components
+and index resources.
+
+This package contains the gnocchi API service.
+
+%package        carbonara
+
+Summary:        OpenStack gnocchi carbonara
+
+Requires:       python-gnocchi = %{version}-%{release}
+
+Requires:       python-futures
+Requires:       python-msgpack
+Requires:       python-oslo-utils
+Requires:       python-pandas
+Requires:       python-retrying
+Requires:       python-swiftclient
+Requires:       python-tooz
+
+%description carbonara
+OpenStack gnocchi provides API to store metrics from OpenStack
+components and index resources.
+
+This package contains the gnocchi carbonara backend including swift,ceph and
+file service.
+
+
+%package        indexer-sqlalchemy
+
+Summary:        OpenStack gnocchi indexer sqlalchemy driver
+
+Requires:       python-gnocchi = %{version}-%{release}
+
+Requires:       python-oslo-db
+Requires:       python-oslo-utils
+Requires:       python-sqlalchemy
+Requires:       python-swiftclient
+Requires:       python-stevedore
+Requires:       pytz
+
+%description indexer-sqlalchemy
+OpenStack gnocchi provides API to store metrics from OpenStack
+components and index resources.
+
+This package contains the gnocchi indexer with sqlalchemy driver.
+
+
+%package        statsd
+
+Summary:        OpenStack gnocchi statsd daemon
+
+Requires:       python-gnocchi = %{version}-%{release}
+
+Requires:       python-oslo-log
+Requires:       python-oslo-utils
+Requires:       python-trollius
+Requires:       python-six
+
+%description statsd
+OpenStack gnocchi provides API to store metrics from OpenStack
+components and index resources.
+
+This package contains the gnocchi statsd daemon
+
+%if 0%{?with_doc}
+%package doc
+Summary:          Documentation for OpenStack gnocchi
+
+Requires:         python-gnocchi = %{version}-%{release}
+
+%description      doc
+OpenStack gnocchi provides services to measure and
+collect metrics from OpenStack components.
+
+This package contains documentation files for gnocchi.
+%endif
+
+
+%prep
+%setup -q -n gnocchi-%{version}
+
+find . \( -name .gitignore -o -name .placeholder \) -delete
+
+find gnocchi -name \*.py -exec sed -i '/\/usr\/bin\/env python/{d;q}' {} +
+
+sed -i '/setup_requires/d; /install_requires/d; /dependency_links/d' setup.py
+
+rm -rf {test-,}requirements.txt tools/{pip,test}-requires
+
+
+%build
+
+%{__python2} setup.py build
+
+install -p -D -m 640 %{SOURCE1} etc/gnocchi/gnocchi.conf.sample
+
+%install
+
+%{__python2} setup.py install --skip-build --root %{buildroot}
+
+mkdir -p %{buildroot}/%{_sysconfdir}/sysconfig/
+mkdir -p %{buildroot}/%{_sysconfdir}/gnocchi/
+mkdir -p %{buildroot}/%{_sysconfdir}/ceilometer/
+mkdir -p %{buildroot}/%{_var}/log/%{name}
+
+install -p -D -m 640 etc/gnocchi/gnocchi.conf.sample %{buildroot}%{_sysconfdir}/gnocchi/gnocchi.conf
+
+#TODO(prad): build the docs at run time, once the we get rid of postgres setup dependency
+
+# Configuration
+cp -R etc/gnocchi/policy.json %{buildroot}/%{_sysconfdir}/gnocchi
+cp -R etc/ceilometer/gnocchi_archive_policy_map.yaml %{buildroot}/%{_sysconfdir}/ceilometer
+
+%post -n %{name}-api
+%systemd_post %{name}-api.service
+
+%preun -n %{name}-api
+%systemd_preun %{name}-api.service
+
+%files -n python-gnocchi
+%{python2_sitelib}/gnocchi
+%{python2_sitelib}/gnocchi-*.egg-info
+
+%files api
+%defattr(-,root,root,-)
+%dir %{_sysconfdir}/gnocchi
+%config(noreplace) %{_sysconfdir}/gnocchi/policy.json
+%config(noreplace) %{_sysconfdir}/gnocchi/gnocchi.conf
+%config(noreplace) %{_sysconfdir}/ceilometer/gnocchi_archive_policy_map.yaml
+%{_bindir}/gnocchi-api
+
+%files carbonara
+%{_bindir}/carbonara-create
+%{_bindir}/carbonara-dump
+%{_bindir}/carbonara-update
+
+%files indexer-sqlalchemy
+%{_bindir}/gnocchi-dbsync
+
+%files statsd
+%{_bindir}/gnocchi-statsd
+
+%if 0%{?with_doc}
+%files doc
+%doc doc/source/
+%endif
+
+
+%changelog
+* Mon Apr 27 2015 Pradeep Kilambi <pkilambi at redhat.com> 1.0.0-1
+- initial package release
+
+
diff --git a/sources b/sources
index e69de29..bfe1134 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+44128cd34ef82ef469eb0d1e47376d9a  gnocchi-1.0.0.tar.gz
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/openstack-gnocchi.git/commit/?h=master&id=5ac75d6f18353c93e959e3a252ed6c67a4935cc2


More information about the scm-commits mailing list