![Corey Bryant](/assets/img/avatar_default.png)
Classic confinement allows the snap to behave like a traditionally packaged application with full access to the system, and enables the use of traditional directories such as /etc and /var/log. We will continue to store all of the snap's files in $SNAP* directories. This enables the snap to cleanup after itself if it is removed. However, traditional directory locations are symlinked to their corresponding $SNAP* directories. For example, nova configs are installed in $SNAP_COMMON/etc/nova which has a symlink at /etc/nova. The nova apps then use the traditional directories when running commands and services. Change-Id: Ie21c66007a37b90ac3bca042505bad332fa76543
52 lines
1.4 KiB
YAML
52 lines
1.4 KiB
YAML
setup:
|
|
dirs:
|
|
- "{snap_common}/etc/nova/conf.d"
|
|
- "{snap_common}/lib/nova"
|
|
- "{snap_common}/log/nova"
|
|
- "{snap_common}/lock/nova"
|
|
- "{snap_common}/run/nova"
|
|
symlinks:
|
|
"{snap_common}/etc/nova": /etc/nova
|
|
"{snap_common}/lib/nova": /var/lib/nova
|
|
"{snap_common}/log/nova": /var/log/nova
|
|
"{snap_common}/lock/nova": /var/lock/nova
|
|
templates:
|
|
nova-snap.conf.j2: "{snap_common}/etc/nova/conf.d/nova-snap.conf"
|
|
copyfiles:
|
|
"{snap}/etc/nova": "{snap_common}/etc/nova"
|
|
entry_points:
|
|
nova-api-os-compute:
|
|
binary: nova-api-os-compute
|
|
config-files:
|
|
- "/etc/nova/nova.conf"
|
|
config-dirs:
|
|
- "/etc/nova/conf.d"
|
|
log-file: "/var/log/nova/nova-api-os-compute.log"
|
|
nova-conductor:
|
|
binary: nova-conductor
|
|
config-files:
|
|
- "/etc/nova/nova.conf"
|
|
config-dirs:
|
|
- "/etc/nova/conf.d"
|
|
log-file: "/var/log/nova/nova-conductor.log"
|
|
nova-scheduler:
|
|
binary: nova-scheduler
|
|
config-files:
|
|
- "/etc/nova/nova.conf"
|
|
config-dirs:
|
|
- "/etc/nova/conf.d"
|
|
log-file: "/var/log/nova/nova-scheduler.log"
|
|
nova-consoleauth:
|
|
binary: nova-consoleauth
|
|
config-files:
|
|
- "/etc/nova/nova.conf"
|
|
config-dirs:
|
|
- "/etc/nova/conf.d"
|
|
log-file: "/var/log/nova/nova-consoleauth.log"
|
|
nova-manage:
|
|
binary: nova-manage
|
|
config-files:
|
|
- "/etc/nova/nova.conf"
|
|
config-dirs:
|
|
- "/etc/nova/conf.d"
|