mirror of
https://github.com/valitydev/salt.git
synced 2024-11-07 17:09:03 +00:00
Make api opts respect correct root_dir
This commit is contained in:
parent
80a99c4cc5
commit
7eff90d61d
@ -1388,8 +1388,8 @@ CLOUD_CONFIG_DEFAULTS = {
|
||||
|
||||
DEFAULT_API_OPTS = {
|
||||
# ----- Salt master settings overridden by Salt-API --------------------->
|
||||
'pidfile': '/var/run/salt-api.pid',
|
||||
'logfile': '/var/log/salt/api',
|
||||
'api_pidfile': os.path.join(salt.syspaths.PIDFILE_DIR, 'salt-api.pid'),
|
||||
'api_logfile': os.path.join(salt.syspaths.LOGS_DIR, 'api'),
|
||||
'rest_timeout': 300,
|
||||
# <---- Salt master settings overridden by Salt-API ----------------------
|
||||
}
|
||||
@ -3284,12 +3284,23 @@ def api_config(path):
|
||||
Read in the salt master config file and add additional configs that
|
||||
need to be stubbed out for salt-api
|
||||
'''
|
||||
# Let's grab a copy of salt's master default opts
|
||||
defaults = DEFAULT_MASTER_OPTS
|
||||
# Let's grab a copy of salt's master opts
|
||||
opts = client_config(path, defaults=DEFAULT_MASTER_OPTS)
|
||||
# Let's override them with salt-api's required defaults
|
||||
defaults.update(DEFAULT_API_OPTS)
|
||||
|
||||
return client_config(path, defaults=defaults)
|
||||
api_opts = {
|
||||
'log_file': opts.get(
|
||||
'api_logfile', os.path.join(
|
||||
opts['root_dir'], DEFAULT_API_OPTS['api_logfile'].lstrip('/')
|
||||
)
|
||||
),
|
||||
'pidfile': opts.get(
|
||||
'api_pidfile', os.path.join(
|
||||
opts['root_dir'], DEFAULT_API_OPTS['api_pidfile'].lstrip('/')
|
||||
)
|
||||
),
|
||||
}
|
||||
opts.update(api_opts)
|
||||
return opts
|
||||
|
||||
|
||||
def spm_config(path):
|
||||
|
Loading…
Reference in New Issue
Block a user