blob: 4ceb2cbdd2859bc0c49da8751870700ea64f688e [file] [log] [blame]
Zack Williams0a7ef162017-07-18 18:15:26 -07001---
2# single head-node scenario
3# Brings up a VM with synchronizers, for more complicated testing without OpenStack
4
5# create a cord_profile dir next to the cord checkout
6config_cord_dir: "{{ ( playbook_dir ~ '/../..') | realpath }}"
7config_cord_profile_dir: "{{ ( playbook_dir ~ '/../../../cord_profile' ) | realpath }}"
8
9build_cord_dir: /opt/cord
10
11# Vagrant VM configuration
12head_vm_mem: 4096
13head_vm_cpu: 8
14head_vm_ip: "192.168.46.100"
15
16vagrant_vms:
17 - headnode
18
19buildnode: headnode
20headnode: headnode
21
22physical_node_list:
23 - name: headnode
24 ipv4_last_octet: 1
25 aliases:
26 - head
27
28# make targets
29build_targets:
30 - onboard-profile
31
32prep_headnode_prereqs:
33 - prep-buildnode
34
35# single scenario configuration
36frontend_only: False
37use_maas: False
38use_apt_cache: False
39use_openstack: False
40xos_images: []
41
42# whitelist of images for imagebuilder to build/pull (tagged elsewhere)
43docker_image_whitelist:
44 - "xosproject/xos-base"
45 - "xosproject/xos"
46 - "xosproject/xos-client"
47 - "xosproject/xos-corebuilder"
48 - "xosproject/xos-gui"
49 - "xosproject/xos-gui-extension-builder"
50 - "xosproject/xos-libraries"
51 - "xosproject/xos-postgres"
52 - "xosproject/xos-tosca"
53 - "xosproject/xos-ws"
54 - "xosproject/chameleon"
55 - "xosproject/gui-extension-rcord"
56 - "xosproject/gui-extension-sample"
57 - "xosproject/gui-extension-vtr"
58 - "xosproject/xos-synchronizer-base"
59 - "xosproject/exampleservice-synchronizer"
60 - "xosproject/fabric-synchronizer"
61 - "xosproject/onos-synchronizer"
62 - "xosproject/openstack-synchronizer"
63 - "xosproject/volt-synchronizer"
64 - "xosproject/vrouter-synchronizer"
65 - "xosproject/vsg-synchronizer"
66 - "xosproject/vtn-synchronizer"
67 - "xosproject/vtr-synchronizer"
68 - "gliderlabs/consul-server"
69 - "gliderlabs/registrator"
70 - "nginx"
71 - "onosproject/onos"
72 - "redis"
73
74# Ansible Inventory
75inventory_groups:
76
77 config:
78 localhost:
79 ansible_connection: local
80
81 build:
82 headnode:
83
84 head:
85 headnode:
86
87 compute:
88