blob: 7b9ffa09a0c39e5dfef3e8114fd0fcec6d42d787 [file] [log] [blame]
Matteo Scandolo3896c472017-08-01 13:31:42 -07001
2# Copyright 2017-present Open Networking Foundation
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16
Zack Williamsa2763112017-01-03 11:38:38 -070017---
Zack Williamsc989f262017-05-11 13:02:59 -070018# profile_manifests/opencloud.yml
Zack Williams3eca6472017-06-22 18:18:38 -070019# OpenCloud Profile Manifest
Zack Williamsa2763112017-01-03 11:38:38 -070020
Zack Williams3eca6472017-06-22 18:18:38 -070021# Site configuration
22site_name: generic-opencloud
Zack Williamsa2763112017-01-03 11:38:38 -070023site_humanname: "Generic OpenCloud"
Zack Williams3eca6472017-06-22 18:18:38 -070024site_suffix: "{{ site_name }}.opencloud.us"
Zack Williamsa2763112017-01-03 11:38:38 -070025deployment_type: campus
26
Zack Williams3eca6472017-06-22 18:18:38 -070027# Feature toggles
Zack Williamsbf43d752017-07-01 15:27:11 -070028use_maas: False
Zack Williamsa2763112017-01-03 11:38:38 -070029
Zack Williams3eca6472017-06-22 18:18:38 -070030# XOS config
Zack Williamsa2763112017-01-03 11:38:38 -070031xos_tosca_config_templates:
Matteo Scandoloae45a2f2017-06-27 14:14:19 -070032 - xos-gui-extensions.yml
Zack Williamsa2763112017-01-03 11:38:38 -070033 - vtn-service.yaml
34 - management-net.yaml
35
Zack Williamsc989f262017-05-11 13:02:59 -070036# GUI Config [new GUI], used in app.config.js.j2 and style.config.js.j2
37gui_project_name: "OpenCloud"
38gui_favicon: "opencloud-favicon.png"
39gui_background: "opencloud-bg.jpg"
40gui_payoff: "A Value-Added Cloud for the Internet2 Community"
41gui_logo: "opencloud-logo.png"
42
Zack Williamsa2763112017-01-03 11:38:38 -070043# paths defined in manifest/default.xml
44xos_services:
45 - name: vtn
Andy Baviera4638cb2017-08-30 16:02:49 -070046 path: orchestration/xos_services/vtn-service
Zack Williamsc989f262017-05-11 13:02:59 -070047 keypair: vsg_rsa
48 - name: openstack
49 path: orchestration/xos_services/openstack
Zack Williamsa2763112017-01-03 11:38:38 -070050 - name: onos
51 path: orchestration/xos_services/onos-service
Zack Williamsc989f262017-05-11 13:02:59 -070052 keypair: onos_rsa
Zack Williamsa2763112017-01-03 11:38:38 -070053 - name: vrouter
54 path: orchestration/xos_services/vrouter
55
Zack Williams3eca6472017-06-22 18:18:38 -070056# External interface name on compute nodes
57compute_external_interface: eth0
58
Zack Williamsa2763112017-01-03 11:38:38 -070059# VTN network configuration
60management_network_cidr: 172.27.0.0/24
61management_network_ip: 172.27.0.1/24
62data_plane_ip: 10.168.0.253/24
63
Zack Williams3eca6472017-06-22 18:18:38 -070064# Juju setup
Zack Williamsa2763112017-01-03 11:38:38 -070065charm_versions:
Zack Williamsc989f262017-05-11 13:02:59 -070066 ceilometer-agent: "cs:trusty/ceilometer-agent-13"
67 ceilometer: "cs:trusty/ceilometer-17"
68 glance: "cs:trusty/glance-28"
Kailash Khalasieea72cf2017-08-31 09:42:40 -070069 keystone: "cs:trusty/keystone-267"
Zack Williamsc989f262017-05-11 13:02:59 -070070 mongodb: "cs:trusty/mongodb-33"
Andy Bavier9b3e00c2017-07-27 14:45:17 -070071 neutron-api: "cs:~cordteam/trusty/neutron-api-6"
Zack Williams79286962017-07-10 12:24:37 -070072 nova-cloud-controller: "cs:trusty/nova-cloud-controller-64"
Andy Baviera2bd59a2017-11-03 16:57:23 -070073 nova-compute: "cs:~cordteam/trusty/nova-compute-4"
Zack Williamsc989f262017-05-11 13:02:59 -070074 ntp: "cs:trusty/ntp-14"
75 openstack-dashboard: "cs:trusty/openstack-dashboard-19"
76 percona-cluster: "cs:trusty/percona-cluster-31"
77 rabbitmq-server: "cs:trusty/rabbitmq-server-42"
Zack Williamsa2763112017-01-03 11:38:38 -070078
79head_lxd_list:
80 - name: "juju-1"
81 service: "juju"
82 aliases:
83 - "juju"
Zack Williamsc989f262017-05-11 13:02:59 -070084 ipv4_last_octet: 50
Zack Williamsa2763112017-01-03 11:38:38 -070085
86 - name: "ceilometer-1"
87 service: "ceilometer"
88 aliases:
89 - "ceilometer"
Zack Williamsc989f262017-05-11 13:02:59 -070090 ipv4_last_octet: 51
Zack Williamsa2763112017-01-03 11:38:38 -070091 forwarded_ports:
92 - { ext: 8777, int: 8777 }
93
94 - name: "glance-1"
95 service: "glance"
96 aliases:
97 - "glance"
Zack Williamsc989f262017-05-11 13:02:59 -070098 ipv4_last_octet: 52
Zack Williamsa2763112017-01-03 11:38:38 -070099 forwarded_ports:
100 - { ext: 9292, int: 9292 }
101
102 - name: "keystone-1"
103 service: "keystone"
104 aliases:
105 - "keystone"
Zack Williamsc989f262017-05-11 13:02:59 -0700106 ipv4_last_octet: 53
Zack Williamsa2763112017-01-03 11:38:38 -0700107 forwarded_ports:
108 - { ext: 35357, int: 35357 }
109 - { ext: 4990, int: 4990 }
110 - { ext: 5000, int: 5000 }
111
112 - name: "percona-cluster-1"
113 service: "percona-cluster"
114 aliases:
115 - "percona-cluster"
Zack Williamsc989f262017-05-11 13:02:59 -0700116 ipv4_last_octet: 54
Zack Williamsa2763112017-01-03 11:38:38 -0700117
118 - name: "neutron-api-1"
119 service: "neutron-api"
120 aliases:
121 - "neutron-api"
Zack Williamsc989f262017-05-11 13:02:59 -0700122 ipv4_last_octet: 55
Zack Williamsa2763112017-01-03 11:38:38 -0700123 forwarded_ports:
124 - { ext: 9696, int: 9696 }
125
126 - name: "nova-cloud-controller-1"
127 service: "nova-cloud-controller"
128 aliases:
129 - "nova-cloud-controller"
Zack Williamsc989f262017-05-11 13:02:59 -0700130 ipv4_last_octet: 56
Zack Williamsa2763112017-01-03 11:38:38 -0700131 forwarded_ports:
132 - { ext: 8774, int: 8774 }
133
134 - name: "openstack-dashboard-1"
135 service: "openstack-dashboard"
136 aliases:
137 - "openstack-dashboard"
Zack Williamsc989f262017-05-11 13:02:59 -0700138 ipv4_last_octet: 57
Zack Williamsa2763112017-01-03 11:38:38 -0700139 forwarded_ports:
140 - { ext: 8080, int: 80 }
141
142 - name: "rabbitmq-server-1"
143 service: "rabbitmq-server"
144 aliases:
145 - "rabbitmq-server"
Zack Williamsc989f262017-05-11 13:02:59 -0700146 ipv4_last_octet: 58
Zack Williamsa2763112017-01-03 11:38:38 -0700147
Zack Williamsc989f262017-05-11 13:02:59 -0700148 - name: "mongodb-1"
149 service: "mongodb"
Zack Williamsa2763112017-01-03 11:38:38 -0700150 aliases:
Zack Williamsc989f262017-05-11 13:02:59 -0700151 - "mongodb"
152 ipv4_last_octet: 59
Zack Williamsa2763112017-01-03 11:38:38 -0700153
154lxd_service_list:
155 - ceilometer
156 - glance
157 - keystone
Zack Williamsc989f262017-05-11 13:02:59 -0700158 - mongodb
Zack Williamsa2763112017-01-03 11:38:38 -0700159 - neutron-api
160 - nova-cloud-controller
161 - openstack-dashboard
162 - percona-cluster
163 - rabbitmq-server
164
165standalone_service_list:
166 - ceilometer-agent
167 - ntp
168
169service_relations:
170 - name: keystone
171 relations: [ "percona-cluster", ]
172
173 - name: nova-cloud-controller
174 relations: [ "percona-cluster", "rabbitmq-server", "glance", "keystone", ]
175
176 - name: glance
177 relations: [ "percona-cluster", "keystone", ]
178
179 - name: neutron-api
180 relations: [ "keystone", "percona-cluster", "rabbitmq-server", "nova-cloud-controller", ]
181
182 - name: openstack-dashboard
183 relations: [ "keystone", ]
184
185 - name: ceilometer
186 relations: [ "mongodb", "rabbitmq-server" ]
187
188 - name: "ceilometer:identity-service"
189 relations: [ "keystone:identity-service", ]
190
191 - name: "ceilometer:ceilometer-service"
192 relations: [ "ceilometer-agent:ceilometer-service", ]
193
194
195compute_relations:
196 - name: nova-compute
197 relations: [ "ceilometer-agent", "glance", "nova-cloud-controller", ]
198
199 - name: "nova-compute:shared-db"
200 relations: [ "percona-cluster:shared-db", ]
201
202 - name: "nova-compute:amqp"
203 relations: [ "rabbitmq-server:amqp", ]
204
205 - name: ntp
206 relations: [ "nova-compute", ]
207
208
209xos_images:
210 - name: "trusty-server-multi-nic"
Luca Prete336c3502017-11-30 16:42:23 -0800211 url: "https://github.com/opencord/platform-install/releases/download/vms/trusty-server-cloudimg-amd64-disk1.img.20170201"
212 checksum: "sha256:ebf007ba3ec1043b7cd011fc6668e2a1d1d4c69c41071e8513ab355df7a057cb"
Zack Williamsa2763112017-01-03 11:38:38 -0700213