setup: dirs: - "{snap_common}/etc/keystone/keystone.conf.d" - "{snap_common}/etc/cinder/cinder.conf.d" - "{snap_common}/etc/nova/nova.conf.d" - "{snap_common}/etc/neutron/neutron.conf.d" - "{snap_common}/etc/neutron/plugins/ml2" - "{snap_common}/etc/neutron/policy.d" - "{snap_common}/etc/neutron/rootwrap.d" - "{snap_common}/etc/nginx/sites-enabled" - "{snap_common}/etc/nginx/snap/sites-enabled" - "{snap_common}/etc/glance/glance.conf.d" - "{snap_common}/etc/horizon/horizon.conf.d" - "{snap_common}/var/horizon/static" - "{snap_common}/etc/keystone/uwsgi/snap" - "{snap_common}/etc/cinder/uwsgi/snap" - "{snap_common}/etc/nova/uwsgi/snap" - "{snap_common}/etc/horizon/uwsgi/snap" - "{snap_common}/fernet-keys" - "{snap_common}/lib" - "{snap_common}/lib/images" - "{snap_common}/lock" - "{snap_common}/log" - "{snap_common}/run" - "{snap_common}/lib/instances" templates: keystone-nginx.conf.j2: "{snap_common}/etc/nginx/snap/sites-enabled/keystone.conf" keystone-snap.conf.j2: "{snap_common}/etc/keystone/keystone.conf.d/keystone-snap.conf" neutron-snap.conf.j2: "{snap_common}/etc/neutron/neutron.conf.d/neutron-snap.conf" nginx.conf.j2: "{snap_common}/etc/nginx/snap/nginx.conf" nova-snap.conf.j2: "{snap_common}/etc/nova/nova.conf.d/nova-snap.conf" nova-nginx.conf.j2: "{snap_common}/etc/nginx/snap/sites-enabled/nova.conf" glance-snap.conf.j2: "{snap_common}/etc/glance/glance.conf.d/glance-snap.conf" cinder-nginx.conf.j2: "{snap_common}/etc/nginx/snap/sites-enabled/cinder.conf" cinder-snap.conf.j2: "{snap_common}/etc/cinder/cinder.conf.d/cinder-snap.conf" # TODO add local_settings.py horizon-snap.conf.j2: "{snap_common}/etc/horizon/horizon.conf.d/horizon-snap.conf" horizon-nginx.conf.j2: "{snap_common}/etc/nginx/snap/sites-enabled/horizon.conf" libvirtd.conf.j2: "{snap_common}/libvirt/libvirtd.conf" virtlogd.conf.j2: "{snap_common}/libvirt/virtlogd.conf" microstack.rc.j2: "{snap_common}/etc/microstack.rc" glance.conf.d.keystone.conf.j2: "{snap_common}/etc/glance/glance.conf.d/keystone.conf" nova.conf.d.keystone.conf.j2: "{snap_common}/etc/nova/nova.conf.d/keystone.conf" nova.conf.d.database.conf.j2: "{snap_common}/etc/nova/nova.conf.d/database.conf" nova.conf.d.rabbitmq.conf.j2: "{snap_common}/etc/nova/nova.conf.d/rabbitmq.conf" nova.conf.d.nova-placement.conf.j2: "{snap_common}/etc/nova/nova.conf.d/nova-placement.conf" nova.conf.d.glance.conf.j2: "{snap_common}/etc/nova/nova.conf.d/glance.conf" nova.conf.d.neutron.conf.j2: "{snap_common}/etc/nova/nova.conf.d/neutron.conf" keystone.database.conf.j2: "{snap_common}/etc/keystone/keystone.conf.d/database.conf" glance.database.conf.j2: "{snap_common}/etc/glance/glance.conf.d/database.conf" neutron.keystone.conf.j2: "{snap_common}/etc/neutron/neutron.conf.d/keystone.conf" neutron.nova.conf.j2: "{snap_common}/etc/neutron/neutron.conf.d/nova.conf" neutron.database.conf.j2: "{snap_common}/etc/neutron/neutron.conf.d/database.conf" chmod: "{snap_common}/instances": 0755 "{snap_common}/etc/microstack.rc": 0644 snap-config-keys: - ospassword - extgateway - extcidr - dns entry_points: keystone-manage: binary: "{snap}/bin/keystone-manage" config-files: - "{snap}/etc/keystone/keystone.conf" config-files-override: - "{snap_common}/etc/keystone/keystone.conf" config-dirs: - "{snap_common}/etc/keystone/keystone.conf.d" keystone-uwsgi: type: uwsgi uwsgi-dir: "{snap_common}/etc/keystone/uwsgi/snap" uwsgi-dir-override: "{snap_common}/etc/keystone/uwsgi" uwsgi-log: "{snap_common}/log/keystone-uwsgi.log" config-files: - "{snap}/etc/keystone/keystone.conf" config-files-override: - "{snap_common}/etc/keystone/keystone.conf" config-dirs: - "{snap_common}/etc/keystone/keystone.conf.d" log-file: "{snap_common}/log/keystone.log" templates: keystone-api.ini.j2: "{snap_common}/etc/keystone/uwsgi/snap/keystone-api.ini" nginx: type: nginx config-file: "{snap_common}/etc/nginx/snap/nginx.conf" config-file-override: "{snap_common}/etc/nginx/nginx.conf" nova-api-os-compute: binary: "{snap}/bin/nova-api-os-compute" config-files: - "{snap}/etc/nova/nova.conf" config-files-override: - "{snap_common}/etc/nova/nova.conf" config-dirs: - "{snap_common}/etc/nova/nova.conf.d" log-file: "{snap_common}/log/nova-api-os-compute.log" nova-uwsgi: type: uwsgi uwsgi-dir: "{snap_common}/etc/nova/uwsgi/snap" uwsgi-dir-override: "{snap_common}/etc/nova/uwsgi" uwsgi-log: "{snap_common}/log/nova-uwsgi.log" config-files: - "{snap}/etc/nova/nova.conf" config-files-override: - "{snap_common}/etc/nova/nova.conf" config-dirs: - "{snap_common}/etc/nova/nova.conf.d" log-file: "{snap_common}/log/nova-placement-api.log" templates: nova-placement-api.ini.j2: "{snap_common}/etc/nova/uwsgi/snap/nova-placement-api.ini" nova-conductor: binary: "{snap}/bin/nova-conductor" config-files: - "{snap}/etc/nova/nova.conf" config-files-override: - "{snap_common}/etc/nova/nova.conf" config-dirs: - "{snap_common}/etc/nova/nova.conf.d" log-file: "{snap_common}/log/nova-conductor.log" nova-scheduler: binary: "{snap}/bin/nova-scheduler" config-files: - "{snap}/etc/nova/nova.conf" config-files-override: - "{snap_common}/etc/nova/nova.conf" config-dirs: - "{snap_common}/etc/nova/nova.conf.d" log-file: "{snap_common}/log/nova-scheduler.log" nova-compute: binary: "{snap}/bin/nova-compute" config-files: - "{snap}/etc/nova/nova.conf" config-files-override: - "{snap_common}/etc/nova/nova.conf" config-dirs: - "{snap_common}/etc/nova/nova.conf.d" log-file: "{snap_common}/log/nova-compute.log" nova-api-metadata: binary: "{snap}/bin/nova-api-metadata" config-files: - "{snap}/etc/nova/nova.conf" config-files-override: - "{snap_common}/etc/nova/nova.conf" config-dirs: - "{snap_common}/etc/nova/nova.conf.d" log-file: "{snap_common}/log/nova-api-metadata.log" nova-manage: binary: "{snap}/bin/nova-manage" config-files: - "{snap}/etc/nova/nova.conf" config-files-override: - "{snap_common}/etc/nova/nova.conf" config-dirs: - "{snap_common}/etc/nova/nova.conf.d" neutron-db-manage: binary: "{snap}/bin/neutron-db-manage" config-files: - "{snap}/etc/neutron/neutron.conf" - "{snap}/etc/neutron/plugins/ml2/ml2_conf.ini" config-files-override: - "{snap_common}/etc/neutron/neutron.conf" - "{snap_common}/etc/neutron/plugins/ml2/ml2_conf.ini" config-dirs: - "{snap_common}/etc/neutron/neutron.conf.d" neutron-server: binary: "{snap}/bin/neutron-server" config-files: - "{snap}/etc/neutron/neutron.conf" - "{snap}/etc/neutron/plugins/ml2/ml2_conf.ini" config-files-override: - "{snap_common}/etc/neutron/neutron.conf" - "{snap_common}/etc/neutron/plugins/ml2/ml2_conf.ini" config-dirs: - "{snap_common}/etc/neutron/neutron.conf.d" log-file: "{snap_common}/log/neutron-server.log" neutron-openvswitch-agent: binary: "{snap}/bin/neutron-openvswitch-agent" config-files: - "{snap}/etc/neutron/neutron.conf" - "{snap}/etc/neutron/plugins/ml2/openvswitch_agent.ini" config-files-override: - "{snap_common}/etc/neutron/neutron.conf" - "{snap_common}/etc/neutron/plugins/ml2/openvswitch_agent.ini" config-dirs: - "{snap_common}/etc/neutron/neutron.conf.d" log-file: "{snap_common}/log/neutron-openvswitch-agent.log" neutron-ovs-cleanup: binary: "{snap}/bin/neutron-ovs-cleanup" config-files: - "{snap}/etc/neutron/neutron.conf" config-files-override: - "{snap_common}/etc/neutron/neutron.conf" config-dirs: - "{snap_common}/etc/neutron/neutron.conf.d" neutron-netns-cleanup: binary: "{snap}/bin/neutron-netns-cleanup" config-files: - "{snap}/etc/neutron/neutron.conf" config-files-override: - "{snap_common}/etc/neutron/neutron.conf" config-dirs: - "{snap_common}/etc/neutron/neutron.conf.d" neutron-l3-agent: binary: "{snap}/bin/neutron-l3-agent" config-files: - "{snap}/etc/neutron/neutron.conf" - "{snap}/etc/neutron/l3_agent.ini" config-files-override: - "{snap_common}/etc/neutron/neutron.conf" - "{snap_common}/etc/neutron/l3_agent.ini" config-dirs: - "{snap_common}/etc/neutron/neutron.conf.d" log-file: "{snap_common}/log/neutron-l3-agent.log" neutron-dhcp-agent: binary: "{snap}/bin/neutron-dhcp-agent" config-files: - "{snap}/etc/neutron/neutron.conf" - "{snap}/etc/neutron/dhcp_agent.ini" config-files-override: - "{snap_common}/etc/neutron/neutron.conf" - "{snap_common}/etc/neutron/dhcp_agent.ini" config-dirs: - "{snap_common}/etc/neutron/neutron.conf.d" log-file: "{snap_common}/log/neutron-dhcp-agent.log" neutron-metadata-agent: binary: "{snap}/bin/neutron-metadata-agent" config-files: - "{snap}/etc/neutron/neutron.conf" - "{snap}/etc/neutron/metadata_agent.ini" config-files-override: - "{snap_common}/etc/neutron/neutron.conf" - "{snap_common}/etc/neutron/metadata_agent.ini" config-dirs: - "{snap_common}/etc/neutron/neutron.conf.d" log-file: "{snap_common}/log/neutron-metadata-agent.log" glance-manage: binary: "{snap}/bin/glance-manage" config-files: - "{snap}/etc/glance/glance-manage.conf" config-files-override: - "{snap_common}/etc/glance/glance-manage.conf" config-dirs: - "{snap_common}/etc/glance/glance.conf.d" glance-registry: binary: "{snap}/bin/glance-registry" config-files: - "{snap}/etc/glance/glance-registry.conf" config-files-override: - "{snap_common}/etc/glance/glance-registry.conf" config-dirs: - "{snap_common}/etc/glance/glance.conf.d" log-file: "{snap_common}/log/glance-registry.log" glance-api: binary: "{snap}/bin/glance-api" config-files: - "{snap}/etc/glance/glance-api.conf" config-files-override: - "{snap_common}/etc/glance/glance-api.conf" config-dirs: - "{snap_common}/etc/glance/glance.conf.d" log-file: "{snap_common}/log/glance-api.log" cinder-backup: binary: "{snap}/bin/cinder-backup" config-files: - "{snap}/etc/cinder/cinder.conf" config-files-override: - "{snap_common}/etc/cinder/cinder.conf" config-dirs: - "{snap_common}/etc/cinder/cinder.conf.d" log-file: "{snap_common}/log/cinder-backup.log" cinder-manage: binary: "{snap}/bin/cinder-manage" config-files: - "{snap}/etc/cinder/cinder.conf" config-files-override: - "{snap_common}/etc/cinder/cinder.conf" config-dirs: - "{snap_common}/etc/cinder/cinder.conf.d" cinder-scheduler: binary: "{snap}/bin/cinder-scheduler" config-files: - "{snap}/etc/cinder/cinder.conf" config-files-override: - "{snap_common}/etc/cinder/cinder.conf" config-dirs: - "{snap_common}/etc/cinder/cinder.conf.d" log-file: "{snap_common}/log/cinder-scheduler.log" cinder-volume: binary: "{snap}/bin/cinder-volume" config-files: - "{snap}/etc/cinder/cinder.conf" config-files-override: - "{snap_common}/etc/cinder/cinder.conf" config-dirs: - "{snap_common}/etc/cinder/cinder.conf.d" log-file: "{snap_common}/log/cinder-volume.log" cinder-uwsgi: type: uwsgi uwsgi-dir: "{snap_common}/etc/cinder/uwsgi/snap" uwsgi-dir-override: "{snap_common}/etc/cinder/uwsgi" uwsgi-log: "{snap_common}/log/cinder-uwsgi.log" config-files: - "{snap}/etc/cinder/cinder.conf" config-files-override: - "{snap_common}/etc/cinder/cinder.conf" config-dirs: - "{snap_common}/etc/cinder/cinder.conf.d" log-file: "{snap_common}/log/cinder-api.log" templates: cinder-api.ini.j2: "{snap_common}/etc/cinder/uwsgi/snap/cinder-api.ini" horizon-uwsgi: type: uwsgi uwsgi-dir: "{snap_common}/etc/horizon/uwsgi/snap" uwsgi-dir-override: "{snap_common}/etc/horizon/uwsgi" uwsgi-log: "{snap_common}/log/horizon-uwsgi.log" config-dirs: - "{snap_common}/etc/horizon/horizon.conf.d" log-file: "{snap_common}/log/horizon-api.log" templates: horizon.ini.j2: "{snap_common}/etc/horizon/uwsgi/snap/horizon.ini"