File: add-default-config-dirs-03340ff6689afe94.yaml

package info (click to toggle)
python-oslo.config 1%3A8.3.3-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 1,192 kB
  • sloc: python: 10,740; makefile: 30; sh: 10
file content (38 lines) | stat: -rw-r--r-- 1,471 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
---
features:
  - |
    Add default config-dir paths if no --config-dir switches are given on the
    command line. This is similar to the default config-file handling
    oslo.config already supports.
    If no --config-dir switches are given, oslo.config searches now in a couple
    of directories (depending on the given project name) for config file
    snippets. Non-existing directories are simply skipped.
    The directories, if no project name is given, are:

    * ~/${prog}.conf.d/
    * /etc/${prog}.conf.d/

    Only the first directory is used if that is available.
    If a project is given, the directories searched is a bit more complicated.
    2 directories are searched, first search is for the project related dir:

    * ~/.${project}/${project}.conf.d/
    * ~/${project}.conf.d/
    * /etc/${project}/${project}.conf.d/
    * /etc/${project}.conf.d/

    Then for the program name related configs, the following directories are
    searched:

    * ~/.${project}/${prog}.conf.d/
    * ~/${prog}.conf.d/
    * /etc/${project}/${prog}.conf.d/
    * /etc/${prog}.conf.d/

other:
  - Adding some default config-dirs makes it possible to use config dir snippets
    also in wsgi environments (like Apache) where it is not easily possible to
    pass command line parameters to a wsgi app.
upgrade:
  - Similar to 'default_config_files', 'default_config_dirs' is no longer an
    allowed config key. If that key is used, a ValueError() will be raised.