{% if os.release == 'mitaka' %} openstack-origin: &openstack-origin distro {% else %} openstack-origin: &openstack-origin cloud:{{ ubuntu.release }}-{{ os.release }} {% endif %} openstack-region: &openstack-region {{ os.region }} worker-multiplier: &worker-multiplier {{ os.api.worker_multiplier }} data-port: &data-port br-data:{{ opnfv.ext_port }} # OAM - Operations, Administration and Maintenance oam-space: &oam-space internal-api # This is OpenStack Internal network; for internalURL endpoints # This is OpenStack Admin network; for adminURL endpoints {% if opnfv.spaces_dict.osapi is defined %} internal-space: &internal-space os-api admin-space: &admin-space os-api {% else %} internal-space: &internal-space internal-api admin-space: &admin-space internal-api {% endif %} # This is OpenStack Public network; for publicURL endpoints {% if opnfv.spaces_dict.public is defined %} public-space: &public-space public-api {% else %} {% if opnfv.spaces_dict.osapi is defined %} public-space: &public-space os-api {% else %} public-space: &public-space internal-api {% endif %} {% endif %} # This is the overlay network {% if opnfv.spaces_dict.data is defined %} overlay-space: &overlay-space tenant-data {% else %} overlay-space: &overlay-space internal-api {% endif %} # CEPH configuration # CEPH access network {% if opnfv.spaces_dict.storageaccess is defined %} ceph-public-space: &ceph-public-space storage-access-space ceph-access-constr: &ceph-access-constr spaces=storage-access-space {% else %} ceph-public-space: &ceph-public-space internal-api ceph-access-constr: &ceph-access-constr spaces=internal-api {% endif %} # CEPH replication network {% if opnfv.spaces_dict.storage is defined %} ceph-cluster-space: &ceph-cluster-space storage-cluster {% else %} ceph-cluster-space: &ceph-cluster-space internal-api {% endif %} # Workaround for 'only one default binding supported' oam-space-constr: &oam-space-constr spaces=internal-api # CEPH OSD and journal devices; temporary workaround for #1674148 {% if os.lxd %} osd-devices: &osd-devices /srv/ceph-osd {% else %} osd-devices: &osd-devices {{ opnfv.storage_dict.ceph.disk }} {% endif %} osd-journal: &osd-journal {% if os.ha.mode == 'ha' %} # Various VIPs aodh-vip: &aodh-vip {{ opnfv.vip.aodh }} ceilometer-vip: &ceilometer-vip {{ opnfv.vip.ceilometer }} cinder-vip: &cinder-vip {{ opnfv.vip.cinder }} dashboard-vip: &dashboard-vip {{ opnfv.vip.dashboard }} designate-vip: &designate-vip {{ opnfv.vip.designate }} glance-vip: &glance-vip {{ opnfv.vip.glance }} gnocchi-vip: &gnocchi-vip {{ opnfv.vip.gnocchi }} heat-vip: &heat-vip {{ opnfv.vip.heat }} keystone-vip: &keystone-vip {{ opnfv.vip.keystone }} mysql-vip: &mysql-vip {{ opnfv.vip.mysql }} neutron-api-vip: &neutron-api-vip {{ opnfv.vip.neutron }} nova-cc-vip: &nova-cc-vip {{ opnfv.vip.nova }} rados-gateway-vip: &rados-gateway-vip {{ opnfv.vip.radosgw }} {% endif %} {% if os.api.ssl %} ssl_ca: &ssl_ca include-base64://ssl/ca.crt ssl_cert: &ssl_cert include-base64://ssl/maas.crt ssl_key: &ssl_key include-base64://ssl/maas.key hostname_aodh_public: &hostname_aodh_public aodh.maas hostname_ceilometer_public: &hostname_ceilometer_public ceilometer.maas hostname_cinder_public: &hostname_cinder_public cinder.maas hostname_dashboard_public: &hostname_dashboard_public openstack-dashboard.maas hostname_designate_public: &hostname_designate_public designate.maas hostname_glance_public: &hostname_glance_public glance.maas hostname_gnocchi_public: &hostname_gnocchi_public gnocchi.maas hostname_heat_public: &hostname_heat_public heat.maas hostname_keystone_public: &hostname_keystone_public keystone.maas hostname_rabbitmq: &hostname_rabbitmq rabbitmq.maas hostname_neutron_public: &hostname_neutron_public neutron-api.maas hostname_nova_public: &hostname_nova_public nova-cloud-controller.maas hostname_radosgw_public: &hostname_radosgw_public rados-gateway.maas {% endif %}