blob: f248911cdb5edde5aeab18600a01b1499b1a9418 [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# mock ("mockup") scenario
17# Brings up just core containers without synchronizers, for API tests and GUI dev
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
23build_cord_dir: /opt/cord
24
25# Vagrant VM configuration
Matteo Scandolobf7013d2017-10-04 14:45:17 -070026head_vm_mem: 6048
Zack Williamsce63eb02017-02-28 10:46:22 -070027head_vm_cpu: 4
28head_vm_ip: "192.168.46.100"
29
Zack Williamsce63eb02017-02-28 10:46:22 -070030physical_node_list:
Zack Williamsb0fa24a2017-10-23 22:46:19 -070031 - name: head1
Zack Williamsce63eb02017-02-28 10:46:22 -070032 ipv4_last_octet: 1
33 aliases:
34 - head
35
36# make targets
37build_targets:
38 - onboard-profile
39
Zack Williamsf87ef6e2017-10-16 22:30:00 -070040cord_config_prereqs:
41 - vagrant-ssh-install
42
Zack Williamsce63eb02017-02-28 10:46:22 -070043prep_headnode_prereqs:
44 - prep-buildnode
45
Zack Williamsa5fcefd2017-07-27 22:06:33 -070046docker_images_prereqs:
47 - prep-headnode
48
Zack Williamsce63eb02017-02-28 10:46:22 -070049# mock profile configuration
50frontend_only: True
51use_maas: False
52use_apt_cache: False
53use_openstack: False
Zack Williamsa5fcefd2017-07-27 22:06:33 -070054create_configdirs_become: False
Zack Williamsce63eb02017-02-28 10:46:22 -070055xos_images: []
56
57# whitelist of images for imagebuilder to build/pull (tagged elsewhere)
58docker_image_whitelist:
59 - "xosproject/xos-base"
60 - "xosproject/xos"
61 - "xosproject/xos-client"
62 - "xosproject/xos-corebuilder"
63 - "xosproject/xos-gui"
64 - "xosproject/xos-gui-extension-builder"
Zack Williamseeeb6dd2017-07-13 10:50:28 -070065 - "xosproject/xos-libraries"
Zack Williamsce63eb02017-02-28 10:46:22 -070066 - "xosproject/xos-postgres"
Max Chu2c6ddf32017-10-02 16:07:11 -070067 - "xosproject/xos-synchronizer-base"
Zack Williamseeeb6dd2017-07-13 10:50:28 -070068 - "xosproject/xos-tosca"
Zack Williamsce63eb02017-02-28 10:46:22 -070069 - "xosproject/xos-ws"
70 - "xosproject/chameleon"
71 - "xosproject/gui-extension-rcord"
72 - "xosproject/gui-extension-sample"
Max Chue91497c2017-11-06 10:34:38 -080073 - "xosproject/gui-extension-veestat"
Max Chu2c6ddf32017-10-02 16:07:11 -070074 - "xosproject/gui-extension-vnaas"
Zack Williamsce63eb02017-02-28 10:46:22 -070075 - "xosproject/gui-extension-vtr"
76 - "gliderlabs/consul-server"
77 - "gliderlabs/registrator"
78 - "nginx"
79 - "redis"
Andy Bavier56b12b52017-08-03 11:46:42 -070080 - "node"
Zack Williamsce63eb02017-02-28 10:46:22 -070081
82# Ansible Inventory
83inventory_groups:
84
85 config:
86 localhost:
87 ansible_connection: local
88
89 build:
Zack Williamsb0fa24a2017-10-23 22:46:19 -070090 head1:
Zack Williamsce63eb02017-02-28 10:46:22 -070091
92 head:
Zack Williamsb0fa24a2017-10-23 22:46:19 -070093 head1:
Zack Williamsce63eb02017-02-28 10:46:22 -070094
95 compute:
96