freezer/HACKING.rst
Saad Zaher 63a451cd93 Updating README and HACKING files for oslo options
Updating REAMDME and HACKING to allow users to generate sample
config files if needed.

Change-Id: I388271f80d6fc89bbdf20522e9280445a6cbf43a
2016-03-08 13:33:21 +00:00

1.4 KiB

Freezer Style Commandments

Freezer Specific Commandments

Logging

Use the common logging module, and ensure you getLogger:

from oslo_log import log

LOG = log.getLogger(__name__)

LOG.debug('Foobar')

oslo.config

  • All configuration options for freezer-scheduler should be in the following file :

    freezer/scheduler/arguments.py
  • After adding new options to freezer-scheduler please use the following command to update the sample configuration file:

    oslo-config-generator --config-file config-generator/scheduler.conf

- If you added support for a new oslo library, you have to edit the following file adding a new namespace for the new oslo library: for example adding oslo.db:

# edit config-generator/scheduler.conf
[DEFAULT]
output_file = etc/scheduler.conf.sample
wrap_width = 79
namespace = scheduler
namespace = oslo.log
namespace = oslo.db

This will add oslo.db options to your configuration file.

Agent Options

  • All configuration options for freezer-agent should be in the following file :

    freezer/common/config.py
  • To list options available in freezer-agent use the following command:

    oslo-config-generator --namespace freezer --namespace oslo.log