RETIRED, A service to process unstructured serialized configuration data and facilitate exchange of this data between deployment services such as Fuel or Puppet Master and deployed OpenStack components.
3705aa1526
Now only required resource values are fetched on calculating effective values. Calculation of effective values optimised to use indexed resource values insead of going throw nested for loop. Test for fetching values and effective values for 500 items (nodes) added. Each resource value contains over than 10000 keys. Logging added to the resource values fetching. Change-Id: Icea7ece8a2bc6957bcb00c9d90d8cf59e5ca1da0 Closes-Bug: #1626147 |
||
---|---|---|
doc/source | ||
examples | ||
specs | ||
tuning_box | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.testr.conf | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
MAINTAINERS | ||
MANIFEST.in | ||
README.rst | ||
TODO | ||
alembic.ini | ||
babel.cfg | ||
bindep.txt | ||
openstack-common.conf | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Tuning Box
Tuning Box is a configuration storage for your clouds.
Tuning Box can be used as a centralized storage for all configurations. It supports Keystone authentication. By default, Tuning Box installs as a Fuel extension but also it can be run as a service.
- Free software: Apache license
- Source
- Bugs
Features
ConfigDB entities:
- Environment
- Component
- Hierarchy level
- Resource definition
- Resource value
- Resource value override
Installation
Download Tuning Box RPM package or code to the Fuel Master node. The package can be built from the source code using:
$ python setup.py bdist_rpm
Tuning Box installs as a Fuel Nailgun extension. Therefore, perform the DB migration and restart the Nailgun service:
$ nailgun_syncdb $ systemctl restart nailgun.service
Configure the Tuning Box keystone service:
$ export OS_USERNAME=admin OS_PASSWORD=admin OS_PROJECT_NAME=admin OS_AUTH_URL=http://10.20.0.2:5000 $ openstack service create --name tuning-box config $ openstack endpoint create --publicurl http://10.20.0.2:8000/api/config --region RegionOne tuning-box
Now, you have enabled a set of config
commands in the
fuel2
CLI.
Commands groups for fuel2 CLI
The fuel2
CLI commands groups are the following:
config comp
- CRUD operations for componentsconfig def
- CRUD operations for resource definitionsconfig env
- CRUD operations for environmentsconfig get
,config set
,config del
- CRUD operations for resource valuesconfig override
,config rm override
- operations for resource values overrides