1 {% if ubuntu.release == 'bionic' %}
2 openstack-origin: &openstack-origin distro
4 openstack-origin: &openstack-origin cloud:{{ ubuntu.release }}-{{ os.release }}
6 openstack-region: &openstack-region {{ os.region }}
7 worker-multiplier: &worker-multiplier {{ os.api.worker_multiplier }}
8 data-port: &data-port br-data:{{ opnfv.ext_port }}
10 # OAM - Operations, Administration and Maintenance
11 oam-space: &oam-space internal-api
13 # This is OpenStack Internal network; for internalURL endpoints
14 # This is OpenStack Admin network; for adminURL endpoints
15 {% if opnfv.spaces_dict.osapi is defined %}
16 internal-space: &internal-space os-api
17 admin-space: &admin-space os-api
19 internal-space: &internal-space internal-api
20 admin-space: &admin-space internal-api
23 # This is OpenStack Public network; for publicURL endpoints
24 {% if opnfv.spaces_dict.public is defined %}
25 public-space: &public-space public-api
27 {% if opnfv.spaces_dict.osapi is defined %}
28 public-space: &public-space os-api
30 public-space: &public-space internal-api
34 # This is the overlay network
35 {% if opnfv.spaces_dict.data is defined %}
36 overlay-space: &overlay-space tenant-data
38 overlay-space: &overlay-space internal-api
43 {% if opnfv.spaces_dict.storageaccess is defined %}
44 ceph-public-space: &ceph-public-space storage-access-space
45 ceph-access-constr: &ceph-access-constr spaces=storage-access-space
47 ceph-public-space: &ceph-public-space internal-api
48 ceph-access-constr: &ceph-access-constr spaces=internal-api
51 # CEPH replication network
52 {% if opnfv.spaces_dict.storage is defined %}
53 ceph-cluster-space: &ceph-cluster-space storage-cluster
55 ceph-cluster-space: &ceph-cluster-space internal-api
58 # Workaround for 'only one default binding supported'
59 oam-space-constr: &oam-space-constr spaces=internal-api
61 # CEPH OSD and journal devices; temporary workaround for #1674148
63 osd-devices: &osd-devices /srv/ceph-osd
65 osd-devices: &osd-devices {{ opnfv.storage_dict.ceph.disk }}
67 osd-journal: &osd-journal
69 {% if os.ha.mode == 'ha' %}
71 aodh-vip: &aodh-vip {{ opnfv.vip.aodh }}
72 ceilometer-vip: &ceilometer-vip {{ opnfv.vip.ceilometer }}
73 cinder-vip: &cinder-vip {{ opnfv.vip.cinder }}
74 dashboard-vip: &dashboard-vip {{ opnfv.vip.dashboard }}
75 designate-vip: &designate-vip {{ opnfv.vip.designate }}
76 glance-vip: &glance-vip {{ opnfv.vip.glance }}
77 gnocchi-vip: &gnocchi-vip {{ opnfv.vip.gnocchi }}
78 heat-vip: &heat-vip {{ opnfv.vip.heat }}
79 keystone-vip: &keystone-vip {{ opnfv.vip.keystone }}
80 mysql-vip: &mysql-vip {{ opnfv.vip.mysql }}
81 neutron-api-vip: &neutron-api-vip {{ opnfv.vip.neutron }}
82 nova-cc-vip: &nova-cc-vip {{ opnfv.vip.nova }}
83 rados-gateway-vip: &rados-gateway-vip {{ opnfv.vip.radosgw }}
87 ssl_ca: &ssl_ca include-base64://ssl/ca.crt
88 ssl_cert: &ssl_cert include-base64://ssl/maas.crt
89 ssl_key: &ssl_key include-base64://ssl/maas.key
91 hostname_aodh_public: &hostname_aodh_public aodh.maas
92 hostname_ceilometer_public: &hostname_ceilometer_public ceilometer.maas
93 hostname_cinder_public: &hostname_cinder_public cinder.maas
94 hostname_dashboard_public: &hostname_dashboard_public openstack-dashboard.maas
95 hostname_designate_public: &hostname_designate_public designate.maas
96 hostname_glance_public: &hostname_glance_public glance.maas
97 hostname_gnocchi_public: &hostname_gnocchi_public gnocchi.maas
98 hostname_heat_public: &hostname_heat_public heat.maas
99 hostname_keystone_public: &hostname_keystone_public keystone.maas
100 hostname_rabbitmq: &hostname_rabbitmq rabbitmq.maas
101 hostname_neutron_public: &hostname_neutron_public neutron-api.maas
102 hostname_nova_public: &hostname_nova_public nova-cloud-controller.maas
103 hostname_radosgw_public: &hostname_radosgw_public rados-gateway.maas