Go back to installing files to SNAP_COMMON

The symlinks setup key is dropped, and SNAP_COMMON is used as the
root directory where setup dirs, templates, and copyfiles are
installed. This aligns better with how snaps should behave.

Change-Id: Ie9c6ba930798dcb6c0bfd43a6504d3fdb357befa
This commit is contained in:
Corey Bryant 2017-04-24 13:49:58 +00:00
parent e4ebedbd86
commit b05ef80bde
2 changed files with 17 additions and 22 deletions

View File

@ -1,36 +1,31 @@
setup:
dirs:
- "{snap_common}/etc/glance/conf.d"
- "{snap_common}/lib/glance/images"
- "{snap_common}/log/glance"
- "{snap_common}/lock/glance"
symlinks:
"{snap_common}/etc/glance": /etc/glance
"{snap_common}/lib/glance": /var/lib/glance
"{snap_common}/log/glance": /var/log/glance
"{snap_common}/lock/glance": /var/lock/glance
- "{snap_common}/lib/images"
- "{snap_common}/log"
- "{snap_common}/lock"
templates:
glance-snap.conf.j2: "{snap_common}/etc/glance/conf.d/glance-snap.conf"
copyfiles:
"{snap}/etc/glance": "{snap_common}/etc/glance"
entry_points:
glance-manage:
binary: glance-manage
binary: "{snap}/bin/glance-manage"
config-files:
- "/etc/glance/glance.conf"
- "{snap_common}/etc/glance/glance.conf"
config-dirs:
- "/etc/glance/conf.d"
- "{snap_common}/etc/glance/conf.d"
glance-registry:
binary: glance-registry
binary: "{snap}/bin/glance-registry"
config-files:
- "/etc/glance/glance-registry.conf"
- "{snap_common}/etc/glance/glance-registry.conf"
config-dirs:
- "/etc/glance/conf.d"
log-file: "/var/log/glance/glance-registry.log"
- "{snap_common}/etc/glance/conf.d"
log-file: "{snap_common}/log/glance-registry.log"
glance-api:
binary: glance-api
binary: "{snap}/bin/glance-api"
config-files:
- "/etc/glance/glance-api.conf"
- "{snap_common}/etc/glance/glance-api.conf"
config-dirs:
- "/etc/glance/conf.d"
log-file: "/var/log/glance/glance-api.log"
- "{snap_common}/etc/glance/conf.d"
log-file: "{snap_common}/log/glance-api.log"

View File

@ -1,11 +1,11 @@
[DEFAULT]
# Set state path to writable directory
state_path = /var/lib/glance
state_path = {{ snap_common }}/lib
[oslo_concurrency]
# Oslo Concurrency lock path
lock_path = /var/lock/glance
lock_path = {{ snap_common }}/lock
[glance_store]
# Set default glance_store path to writable directory
filesystem_store_datadir = /var/lib/glance/images
filesystem_store_datadir = {{ snap_common }}/lib/images