senlin/tools
Dai Dang Van 1eb39637ac Implement policy in code (1)
This commit will prepare for implementing policies in code [1].

Like oslo.config, with oslo.policy, we can define all of
default rules in code base and only change some rules
via policy file. Another thing that we should use yaml
format instead of json format.

[1] https://governance.openstack.org/tc/goals/queens/policy-in-code.html

Change-Id: I8cd6e148d9b6bb1dc61e2cb1728acafc325bca65
Co-authored-By: Hieu LE <hieulq@vn.fujitsu.com>
2017-10-19 14:24:29 +07:00
..
config-generator.conf Added CORS support to Senlin 2017-03-14 09:25:10 +08:00
cover.sh Fix coverage test script 2016-08-29 22:28:11 -04:00
gen-config Modified conf file path for config generation 2015-03-02 11:50:28 +08:00
gen-policy Implement policy in code (1) 2017-10-19 14:24:29 +07:00
gen-pot-files Rename gen_pot to gen-pot-files 2015-10-21 00:57:26 -04:00
policy-generator.conf Implement policy in code (1) 2017-10-19 14:24:29 +07:00
README.rst Fix to use "." to source script files 2017-08-28 17:27:21 +08:00
senlin-db-recreate Add db_sync to senlin-db-recreate 2015-04-20 03:27:45 -04:00
setup-service Fix setup-service script error 2017-04-13 21:40:42 -04:00

Files in this directory are tools for developers or for helping users install the senlin software.

Contents

config-generator.conf

This is a configuration for the oslo-config-generator tool to create an initial senlin.conf.sample file. When installing senlin manually, the generated file can be copied to /etc/senlin/senlin.conf with customized settings.

gen-config

This is a wrapper of the oslo-config-generator tool that generates a config file for senlin. The correct way to use it is:

cd /opt/stack/senlin
tools/gen-config

Another way to generate sample configuration file is:

cd /opt/stack/senlin
tox -e genconfig

gen-pot-files

This is a script for extracting strings from source code into a POT file, which serves the basis to generate translations for different languages.

senlin-db-recreate

This script drops the senlin database in mysql when database is corrupted.

Warning Be sure to change the 'MYSQL_ROOT_PW' and 'MYSQL_SENLIN_PW' before running this script.

setup-service

This is a script for setting up the senlin service. You will need to provide the host IP address and the service password for the senlin user to be created. For example:

cd /opt/stack/senlin/tools
./setup-service 192.168.52.5 TopSecrete

NOTE You need to have some environment variables properly set so that you are the admin user for setting up the senlin service. For example:

cd $HOME
. devstack/openrc admin