blob: 7036b93694b10c70d2f003d7c28823c3f45065d0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
{% if ubuntu.release == 'bionic' %}
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 %}
|