Use keystone.conf from both SNAP and SNAP_COMMON
As part of this change, the pyargv uwsgi option is dynamically created. This is needed because specifying hard-coded config files via the uwsgi pyargv option caused failures when a file didn't exist. Now, when dynamically creating pyargv, if an OpenStack config file doesn't exist, it won't be added. This change requires that the uwsgi templated configuration be rendered as part of the entry point, rather than globally for the snap. Change-Id: I99541fbf1292a3a4d118c0a8da8dd34891337c88
This commit is contained in:
parent
c10ad0d9eb
commit
91aabb8aa8
@ -14,13 +14,10 @@ setup:
|
||||
- "{snap_common}/log"
|
||||
- "{snap_common}/run"
|
||||
templates:
|
||||
admin.ini.j2: "{snap_common}/etc/uwsgi/admin.ini"
|
||||
keystone-nginx.conf.j2: "{snap_common}/etc/nginx/sites-enabled/keystone.conf"
|
||||
keystone-snap.conf.j2: "{snap_common}/etc/keystone/conf.d/keystone-snap.conf"
|
||||
nginx.conf.j2: "{snap_common}/etc/nginx/nginx.conf"
|
||||
public.ini.j2: "{snap_common}/etc/uwsgi/public.ini"
|
||||
copyfiles:
|
||||
"{snap}/etc/keystone": "{snap_common}/etc/keystone"
|
||||
"{snap}/usr/conf": "{snap_common}/etc/nginx"
|
||||
rchown:
|
||||
"{snap_common}/fernet-keys": "snap-keystone:snap-keystone"
|
||||
@ -32,6 +29,7 @@ entry_points:
|
||||
keystone-manage:
|
||||
binary: "{snap}/bin/keystone-manage"
|
||||
config-files:
|
||||
- "{snap}/etc/keystone/keystone.conf"
|
||||
- "{snap_common}/etc/keystone/keystone.conf"
|
||||
config-dirs:
|
||||
- "{snap_common}/etc/keystone/conf.d"
|
||||
@ -40,7 +38,16 @@ entry_points:
|
||||
keystone-uwsgi:
|
||||
type: uwsgi
|
||||
uwsgi-dir: "{snap_common}/etc/uwsgi"
|
||||
log-file: "{snap_common}/log/uwsgi.log"
|
||||
uwsgi-log: "{snap_common}/log/uwsgi.log"
|
||||
config-files:
|
||||
- "{snap}/etc/keystone/keystone.conf"
|
||||
- "{snap_common}/etc/keystone/keystone.conf"
|
||||
config-dirs:
|
||||
- "{snap_common}/etc/keystone/conf.d"
|
||||
log-file: "{snap_common}/log/keystone.log"
|
||||
templates:
|
||||
admin.ini.j2: "{snap_common}/etc/uwsgi/admin.ini"
|
||||
public.ini.j2: "{snap_common}/etc/uwsgi/public.ini"
|
||||
run-as:
|
||||
snap-keystone: [snap-keystone]
|
||||
keystone-nginx:
|
||||
|
@ -7,5 +7,5 @@ enable-threads = true
|
||||
processes = 4
|
||||
thunder-lock = true
|
||||
lazy-apps = true
|
||||
pyargv = --config-file={{ snap_common }}/etc/keystone/keystone.conf --config-dir={{ snap_common }}/etc/keystone/conf.d --log-file={{ snap_common }}/log/keystone.log
|
||||
home = {{ snap }}/usr
|
||||
pyargv = {{ pyargv }}
|
||||
|
@ -7,5 +7,5 @@ enable-threads = true
|
||||
processes = 4
|
||||
thunder-lock = true
|
||||
lazy-apps = true
|
||||
pyargv = --config-file={{ snap_common }}/etc/keystone/keystone.conf --config-dir={{ snap_common }}/etc/keystone/conf.d --log-file={{ snap_common }}/log/keystone.log
|
||||
home = {{ snap }}/usr
|
||||
pyargv = {{ pyargv }}
|
||||
|
Loading…
x
Reference in New Issue
Block a user