blob: dfe73490b5746873ac9199cd506bd3ca99cd96d7 [file] [log] [blame]
Zack Williamsf87ef6e2017-10-16 22:30:00 -07001---
Matteo Scandolo60b640f2017-08-08 13:05:22 -07002# 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
Zack Williamsce63eb02017-02-28 10:46:22 -070016# local Scenario
17# Brings up a minimal set of containers on the host currently being run on
18
19# create a cord_profile dir next to the cord checkout
20config_cord_dir: "{{ ( playbook_dir ~ '/../..' ) | realpath }}"
21config_cord_profile_dir: "{{ ( playbook_dir ~ '/../../../cord_profile' ) | realpath }}"
22
23# head = config in local scenario
24head_cord_dir: "{{ config_cord_dir }}"
25head_cord_profile_dir: "{{ config_cord_profile_dir }}"
26
27# make targets
28build_targets:
29 - local-onboard-profile
30
31# local scenario configuration
32frontend_only: True
33create_configdirs_become: False
34use_openstack: False
35xos_images: []
36
37# images for imagebuilder to build/pull (tagged elsewhere)
38docker_image_whitelist:
39 - "xosproject/xos-base"
40 - "xosproject/xos"
41 - "xosproject/xos-client"
42 - "xosproject/xos-corebuilder"
43 - "xosproject/xos-gui"
44 - "xosproject/xos-gui-extension-builder"
Zack Williamseeeb6dd2017-07-13 10:50:28 -070045 - "xosproject/xos-libraries"
Zack Williamsce63eb02017-02-28 10:46:22 -070046 - "xosproject/xos-postgres"
Zack Williamseeeb6dd2017-07-13 10:50:28 -070047 - "xosproject/xos-tosca"
Zack Williamsce63eb02017-02-28 10:46:22 -070048 - "xosproject/xos-ws"
49 - "xosproject/chameleon"
50 - "xosproject/gui-extension-rcord"
51 - "xosproject/gui-extension-sample"
52 - "xosproject/gui-extension-vtr"
53 - "gliderlabs/consul-server"
54 - "gliderlabs/registrator"
55 - "redis"
56 - "nginx"
Andy Bavier56b12b52017-08-03 11:46:42 -070057 - "node"
Zack Williamsce63eb02017-02-28 10:46:22 -070058
59# Ansible Inventory
60inventory_groups:
61
62 config:
63 localhost:
64 ansible_connection: local
65
66 build:
67 localhost:
68 ansible_connection: local
69
70 head:
71 localhost:
72 ansible_connection: local
73
74 compute:
75