Add pybasedir and bindir options
Add a pybasedir option so that it can be used for interpolation in the default values of other options. This helps eliminate hard-coded paths from the sample config file. Also add a bindir option for similar reasons, but it also helps with packaging. Change-Id: Iadc746dcf2a24adbdf9bac945b5b330f01faeeb5
This commit is contained in:
@@ -63,10 +63,10 @@ auth_opts = [
|
||||
help='Roles that apply to all projects'),
|
||||
|
||||
cfg.StrOpt('credentials_template',
|
||||
default=utils.abspath('auth/novarc.template'),
|
||||
default='$pybasedir/nova/auth/novarc.template',
|
||||
help='Template for creating users rc file'),
|
||||
cfg.StrOpt('vpn_client_template',
|
||||
default=utils.abspath('cloudpipe/client.ovpn.template'),
|
||||
default='$pybasedir/nova/cloudpipe/client.ovpn.template',
|
||||
help='Template for creating users vpn file'),
|
||||
cfg.StrOpt('credential_vpn_file',
|
||||
default='nova-vpn.conf',
|
||||
|
||||
@@ -102,11 +102,18 @@ core_opts = [
|
||||
cfg.StrOpt('api_paste_config',
|
||||
default="api-paste.ini",
|
||||
help='File name for the paste.deploy config for nova-api'),
|
||||
cfg.StrOpt('pybasedir',
|
||||
default=os.path.abspath(os.path.join(os.path.dirname(__file__),
|
||||
'../')),
|
||||
help='Directory where the nova python module is installed'),
|
||||
cfg.StrOpt('bindir',
|
||||
default='$pybasedir/bin',
|
||||
help='Directory where nova binaries are installed'),
|
||||
cfg.StrOpt('state_path',
|
||||
default=os.path.join(os.path.dirname(__file__), '../'),
|
||||
default='$pybasedir',
|
||||
help="Top-level directory for maintaining nova's state"),
|
||||
cfg.StrOpt('lock_path',
|
||||
default=os.path.join(os.path.dirname(__file__), '../'),
|
||||
default='$pybasedir',
|
||||
help='Directory to use for lock files'),
|
||||
]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user