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}/etc/horizon/local_settings.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}/etc/rabbitmq" - "{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" 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" 05_snap_tweaks.j2: "{snap_common}/etc/horizon/local_settings.d/_05_snap_tweaks.py" 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" neutron.conf.d.rabbitmq.conf.j2: "{snap_common}/etc/neutron/neutron.conf.d/rabbitmq.conf" rabbitmq.conf.j2: "{snap_common}/etc/rabbitmq/rabbitmq.config" # LMA stack templates telegraf.conf.j2: "{snap_common}/etc/telegraf/telegraf-microstack.conf" nrpe.cfg.j2: "{snap_common}/etc/nrpe/nrpe-microstack.cfg" filebeat.yaml.j2: "{snap_common}/etc/filebeat/filebeat-microstack.yaml" chmod: "{snap_common}/instances": 0755 "{snap_common}/etc/microstack.rc": 0644 snap-config-keys: ospassword: 'config.credentials.os-password' nova_password: 'config.credentials.nova-password' neutron_password: 'config.credentials.neutron-password' placement_password: 'config.credentials.placement-password' glance_password: 'config.credentials.glance-password' control_ip: 'config.network.control-ip' compute_ip: 'config.network.compute-ip' extgateway: 'config.network.ext-gateway' extcidr: 'config.network.ext-cidr' dns: 'config.network.dns' dashboard_allowed_hosts: 'config.network.dashboard-allowed-hosts' dashboard_port: 'config.network.ports.dashboard' mysql_port: 'config.network.ports.mysql' rabbit_port: 'config.network.ports.rabbit' logging_tag: 'config.logging.logging.tag' logging_host: 'config.logging.host' monitoring_tag: 'config.monitoring.tag' monitoring_ipmi: 'config.monitoring.ipmi' alerting_tag: 'config.alerting.tag' 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" 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" 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" nova-uwsgi: type: uwsgi uwsgi-dir: "{snap_common}/etc/nova/uwsgi/snap" uwsgi-dir-override: "{snap_common}/etc/nova/uwsgi" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" cinder-uwsgi: type: uwsgi uwsgi-dir: "{snap_common}/etc/cinder/uwsgi/snap" uwsgi-dir-override: "{snap_common}/etc/cinder/uwsgi" 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" 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" config-dirs: - "{snap_common}/etc/horizon/horizon.conf.d" templates: horizon.ini.j2: "{snap_common}/etc/horizon/uwsgi/snap/horizon.ini" filebeat: binary: "{snap}/bin/filebeat.sh" type: simple config-dirs: - "{snap_common}/lma/filebeat" templates: filebeat.yml.j2: "{snap_common}/etc/filebeat/filebeat.yml" nrpe: binary: "{snap}/bin/nrpe.sh" type: simple config-dirs: - "{snap_common}/lma/nrpe" templates: nrpe.conf.j2: "{snap_common}/etc/nrpe/nrpe.conf" telegraf: binary: "{snap}/bin/telegraf" type: simple config-dirs: - "{snap_common}/lma/telegraf" templates: telegraf.conf.j2: "{snap_common}/etc/telegraf/telegraf.conf"