blob: 6b31d594386d537b936b8d879e50e99f62ae8d96 [file] [log] [blame]
Zack Williamsa2763112017-01-03 11:38:38 -07001---
Zack Williamsc989f262017-05-11 13:02:59 -07002# profile_manifests/opencloud.yml
Zack Williams3eca6472017-06-22 18:18:38 -07003# OpenCloud Profile Manifest
Zack Williamsa2763112017-01-03 11:38:38 -07004
Zack Williams3eca6472017-06-22 18:18:38 -07005# Site configuration
6site_name: generic-opencloud
Zack Williamsa2763112017-01-03 11:38:38 -07007site_humanname: "Generic OpenCloud"
Zack Williams3eca6472017-06-22 18:18:38 -07008site_suffix: "{{ site_name }}.opencloud.us"
Zack Williamsa2763112017-01-03 11:38:38 -07009deployment_type: campus
10
Zack Williams3eca6472017-06-22 18:18:38 -070011# Feature toggles
Zack Williamsbf43d752017-07-01 15:27:11 -070012use_maas: False
Zack Williamsa2763112017-01-03 11:38:38 -070013
Zack Williams3eca6472017-06-22 18:18:38 -070014# XOS config
Zack Williamsa2763112017-01-03 11:38:38 -070015xos_tosca_config_templates:
Matteo Scandoloae45a2f2017-06-27 14:14:19 -070016 - xos-gui-extensions.yml
Zack Williamsa2763112017-01-03 11:38:38 -070017 - vtn-service.yaml
18 - management-net.yaml
19
Zack Williamsc989f262017-05-11 13:02:59 -070020# GUI Config [new GUI], used in app.config.js.j2 and style.config.js.j2
21gui_project_name: "OpenCloud"
22gui_favicon: "opencloud-favicon.png"
23gui_background: "opencloud-bg.jpg"
24gui_payoff: "A Value-Added Cloud for the Internet2 Community"
25gui_logo: "opencloud-logo.png"
26
Zack Williamsa2763112017-01-03 11:38:38 -070027# paths defined in manifest/default.xml
28xos_services:
29 - name: vtn
30 path: onos-apps/apps/vtn
Zack Williamsc989f262017-05-11 13:02:59 -070031 keypair: vsg_rsa
32 - name: openstack
33 path: orchestration/xos_services/openstack
Zack Williamsa2763112017-01-03 11:38:38 -070034 - name: onos
35 path: orchestration/xos_services/onos-service
Zack Williamsc989f262017-05-11 13:02:59 -070036 keypair: onos_rsa
Zack Williamsa2763112017-01-03 11:38:38 -070037 - name: vrouter
38 path: orchestration/xos_services/vrouter
39
Zack Williams3eca6472017-06-22 18:18:38 -070040# External interface name on compute nodes
41compute_external_interface: eth0
42
Zack Williamsa2763112017-01-03 11:38:38 -070043# VTN network configuration
44management_network_cidr: 172.27.0.0/24
45management_network_ip: 172.27.0.1/24
46data_plane_ip: 10.168.0.253/24
47
Zack Williams3eca6472017-06-22 18:18:38 -070048# Juju setup
Zack Williamsa2763112017-01-03 11:38:38 -070049charm_versions:
Zack Williamsc989f262017-05-11 13:02:59 -070050 ceilometer-agent: "cs:trusty/ceilometer-agent-13"
51 ceilometer: "cs:trusty/ceilometer-17"
52 glance: "cs:trusty/glance-28"
53 keystone: "cs:trusty/keystone-33"
54 mongodb: "cs:trusty/mongodb-33"
Andy Bavier9b3e00c2017-07-27 14:45:17 -070055 neutron-api: "cs:~cordteam/trusty/neutron-api-6"
Zack Williams79286962017-07-10 12:24:37 -070056 nova-cloud-controller: "cs:trusty/nova-cloud-controller-64"
Zack Williamsa2763112017-01-03 11:38:38 -070057 nova-compute: "cs:~cordteam/trusty/nova-compute-2"
Zack Williamsc989f262017-05-11 13:02:59 -070058 ntp: "cs:trusty/ntp-14"
59 openstack-dashboard: "cs:trusty/openstack-dashboard-19"
60 percona-cluster: "cs:trusty/percona-cluster-31"
61 rabbitmq-server: "cs:trusty/rabbitmq-server-42"
Zack Williamsa2763112017-01-03 11:38:38 -070062
63head_lxd_list:
64 - name: "juju-1"
65 service: "juju"
66 aliases:
67 - "juju"
Zack Williamsc989f262017-05-11 13:02:59 -070068 ipv4_last_octet: 50
Zack Williamsa2763112017-01-03 11:38:38 -070069
70 - name: "ceilometer-1"
71 service: "ceilometer"
72 aliases:
73 - "ceilometer"
Zack Williamsc989f262017-05-11 13:02:59 -070074 ipv4_last_octet: 51
Zack Williamsa2763112017-01-03 11:38:38 -070075 forwarded_ports:
76 - { ext: 8777, int: 8777 }
77
78 - name: "glance-1"
79 service: "glance"
80 aliases:
81 - "glance"
Zack Williamsc989f262017-05-11 13:02:59 -070082 ipv4_last_octet: 52
Zack Williamsa2763112017-01-03 11:38:38 -070083 forwarded_ports:
84 - { ext: 9292, int: 9292 }
85
86 - name: "keystone-1"
87 service: "keystone"
88 aliases:
89 - "keystone"
Zack Williamsc989f262017-05-11 13:02:59 -070090 ipv4_last_octet: 53
Zack Williamsa2763112017-01-03 11:38:38 -070091 forwarded_ports:
92 - { ext: 35357, int: 35357 }
93 - { ext: 4990, int: 4990 }
94 - { ext: 5000, int: 5000 }
95
96 - name: "percona-cluster-1"
97 service: "percona-cluster"
98 aliases:
99 - "percona-cluster"
Zack Williamsc989f262017-05-11 13:02:59 -0700100 ipv4_last_octet: 54
Zack Williamsa2763112017-01-03 11:38:38 -0700101
102 - name: "neutron-api-1"
103 service: "neutron-api"
104 aliases:
105 - "neutron-api"
Zack Williamsc989f262017-05-11 13:02:59 -0700106 ipv4_last_octet: 55
Zack Williamsa2763112017-01-03 11:38:38 -0700107 forwarded_ports:
108 - { ext: 9696, int: 9696 }
109
110 - name: "nova-cloud-controller-1"
111 service: "nova-cloud-controller"
112 aliases:
113 - "nova-cloud-controller"
Zack Williamsc989f262017-05-11 13:02:59 -0700114 ipv4_last_octet: 56
Zack Williamsa2763112017-01-03 11:38:38 -0700115 forwarded_ports:
116 - { ext: 8774, int: 8774 }
117
118 - name: "openstack-dashboard-1"
119 service: "openstack-dashboard"
120 aliases:
121 - "openstack-dashboard"
Zack Williamsc989f262017-05-11 13:02:59 -0700122 ipv4_last_octet: 57
Zack Williamsa2763112017-01-03 11:38:38 -0700123 forwarded_ports:
124 - { ext: 8080, int: 80 }
125
126 - name: "rabbitmq-server-1"
127 service: "rabbitmq-server"
128 aliases:
129 - "rabbitmq-server"
Zack Williamsc989f262017-05-11 13:02:59 -0700130 ipv4_last_octet: 58
Zack Williamsa2763112017-01-03 11:38:38 -0700131
Zack Williamsc989f262017-05-11 13:02:59 -0700132 - name: "mongodb-1"
133 service: "mongodb"
Zack Williamsa2763112017-01-03 11:38:38 -0700134 aliases:
Zack Williamsc989f262017-05-11 13:02:59 -0700135 - "mongodb"
136 ipv4_last_octet: 59
Zack Williamsa2763112017-01-03 11:38:38 -0700137
138lxd_service_list:
139 - ceilometer
140 - glance
141 - keystone
Zack Williamsc989f262017-05-11 13:02:59 -0700142 - mongodb
Zack Williamsa2763112017-01-03 11:38:38 -0700143 - neutron-api
144 - nova-cloud-controller
145 - openstack-dashboard
146 - percona-cluster
147 - rabbitmq-server
148
149standalone_service_list:
150 - ceilometer-agent
151 - ntp
152
153service_relations:
154 - name: keystone
155 relations: [ "percona-cluster", ]
156
157 - name: nova-cloud-controller
158 relations: [ "percona-cluster", "rabbitmq-server", "glance", "keystone", ]
159
160 - name: glance
161 relations: [ "percona-cluster", "keystone", ]
162
163 - name: neutron-api
164 relations: [ "keystone", "percona-cluster", "rabbitmq-server", "nova-cloud-controller", ]
165
166 - name: openstack-dashboard
167 relations: [ "keystone", ]
168
169 - name: ceilometer
170 relations: [ "mongodb", "rabbitmq-server" ]
171
172 - name: "ceilometer:identity-service"
173 relations: [ "keystone:identity-service", ]
174
175 - name: "ceilometer:ceilometer-service"
176 relations: [ "ceilometer-agent:ceilometer-service", ]
177
178
179compute_relations:
180 - name: nova-compute
181 relations: [ "ceilometer-agent", "glance", "nova-cloud-controller", ]
182
183 - name: "nova-compute:shared-db"
184 relations: [ "percona-cluster:shared-db", ]
185
186 - name: "nova-compute:amqp"
187 relations: [ "rabbitmq-server:amqp", ]
188
189 - name: ntp
190 relations: [ "nova-compute", ]
191
192
193xos_images:
194 - name: "trusty-server-multi-nic"
195 url: "http://www.vicci.org/opencloud/trusty-server-cloudimg-amd64-disk1.img"
196 checksum: "sha256:c2d0ffc937aeb96016164881052a496658efeb98959dc68e73d9895c5d9920f7"
197