From b05ef80bde18ade2dea30bcba628c4eaf051e0fb Mon Sep 17 00:00:00 2001 From: Corey Bryant Date: Mon, 24 Apr 2017 13:49:58 +0000 Subject: [PATCH] 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 --- snap/snap-openstack.yaml | 33 +++++++++++++----------------- snap/templates/glance-snap.conf.j2 | 6 +++--- 2 files changed, 17 insertions(+), 22 deletions(-) diff --git a/snap/snap-openstack.yaml b/snap/snap-openstack.yaml index 5edabc5..3448efd 100644 --- a/snap/snap-openstack.yaml +++ b/snap/snap-openstack.yaml @@ -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" diff --git a/snap/templates/glance-snap.conf.j2 b/snap/templates/glance-snap.conf.j2 index 9592294..ea3df65 100644 --- a/snap/templates/glance-snap.conf.j2 +++ b/snap/templates/glance-snap.conf.j2 @@ -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