yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #71438
[Bug 1718356] Re: Include default config files in python wheel
Reviewed: https://review.openstack.org/506203
Committed: https://git.openstack.org/cgit/openstack/trove/commit/?id=39ae2ee3a9084e0b6945f0fbec3dd735dc0efa7d
Submitter: Zuul
Branch: master
commit 39ae2ee3a9084e0b6945f0fbec3dd735dc0efa7d
Author: Jesse Pretorius <jesse.pretorius@xxxxxxxxxxxxxxx>
Date: Thu Sep 21 15:16:08 2017 +0100
Add default configuration files to data_files
In order to make it simpler to use the default
configuration files when deploying services
from source, the files are added to pbr's
data_files section so that the files are
included in the built wheels and therefore
deployed with the code. Packaging and deployment
tools can then more easily use the default files
if they wish to.
This pattern is already established with similar
files for neutron, designate and glance as has
been mentioned in the related bug report.
Change-Id: I3bb03644674f016018a178a76cca9d12afe11c43
Closes-Bug: #1718356
** Changed in: trove
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1718356
Title:
Include default config files in python wheel
Status in Barbican:
In Progress
Status in Cinder:
Fix Released
Status in Cyborg:
In Progress
Status in Designate:
Fix Released
Status in Fuxi:
New
Status in Glance:
Fix Released
Status in OpenStack Heat:
In Progress
Status in Ironic:
Fix Released
Status in Karbor:
In Progress
Status in OpenStack Identity (keystone):
Fix Released
Status in kuryr-libnetwork:
New
Status in Magnum:
In Progress
Status in neutron:
In Progress
Status in OpenStack Compute (nova):
In Progress
Status in octavia:
Invalid
Status in openstack-ansible:
Confirmed
Status in Sahara:
Fix Released
Status in OpenStack DBaaS (Trove):
Fix Released
Status in Zun:
In Progress
Bug description:
The projects which deploy OpenStack from source or using python wheels
currently have to either carry templates for api-paste, policy and
rootwrap files or need to source them from git during deployment. This
results in some rather complex mechanisms which could be radically
simplified by simply ensuring that all the same files are included in
the built wheel.
A precedence for this has already been set in neutron [1], glance [2]
and designate [3] through the use of the data_files option in the
files section of setup.cfg.
[1] https://github.com/openstack/neutron/blob/d3c393ff6b5fbd0bdaabc8ba678d755ebfba08f7/setup.cfg#L24-L39
[2] https://github.com/openstack/glance/blob/02cd5cba70a8465a951cb813a573d390887174b7/setup.cfg#L20-L21
[3] https://github.com/openstack/designate/blob/25eb143db04554d65efe2e5d60ad3afa6b51d73a/setup.cfg#L30-L37
This bug will be used for a cross-project implementation of patches to
normalise the implementation across the OpenStack projects. Hopefully
the result will be a consistent implementation across all the major
projects.
A mailing list thread corresponding to this standard setting was begun:
http://lists.openstack.org/pipermail/openstack-dev/2017-September/122794.html
To manage notifications about this bug go to:
https://bugs.launchpad.net/barbican/+bug/1718356/+subscriptions
References