Peering Manager Configuration
Configuration File
Peering Manager's configuration file contains all the important parameters which control how Peering Manager functions: database settings, security controls, and so on. While the default configuration suffices out of the box for most use cases, there are a few required parameters which must be defined during installation.
The configuration file is loaded from
$INSTALL_ROOT/peering_manager/configuration.py by default. An example
configuration is provided at configuration_example.py, which you may copy to
use as your default config. Note that a configuration file must be defined;
Peering Manager will not run without one.
Customising the Configuration Module
A custom configuration module may be specified by setting the
PEERINGMANAGER_CONFIGURATION environment variable. This must be a dotted
path to the desired Python module. For example, a file named
my_config.py in the same directory as settings.py would be referenced
as peering_manager.my_config.
To keep things simple, the Peering Manager documentation refers to the
configuration file simply as configuration.py.
Modifying the Configuration
The configuration file may be modified at any time. However, the WSGI service (e.g. Gunicorn) must be restarted before these changes will take effect:
# systemctl restart peering-manager
# systemctl restart peering-manager-rqworker@1