blob: 11ed821275703ac15051c1a9a292352a8bb85da9 [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
Zack Williamsa5fcefd2017-07-27 22:06:33 -070035docker_images_prereqs:
36 - prep-headnode
37
Zack Williams0a7ef162017-07-18 18:15:26 -070038# single scenario configuration
39frontend_only: False
40use_maas: False
41use_apt_cache: False
42use_openstack: False
Zack Williamsa5fcefd2017-07-27 22:06:33 -070043create_configdirs_become: False
Zack Williams0a7ef162017-07-18 18:15:26 -070044xos_images: []
45
46# whitelist of images for imagebuilder to build/pull (tagged elsewhere)
47docker_image_whitelist:
48 - "xosproject/xos-base"
49 - "xosproject/xos"
50 - "xosproject/xos-client"
51 - "xosproject/xos-corebuilder"
52 - "xosproject/xos-gui"
53 - "xosproject/xos-gui-extension-builder"
54 - "xosproject/xos-libraries"
55 - "xosproject/xos-postgres"
56 - "xosproject/xos-tosca"
57 - "xosproject/xos-ws"
58 - "xosproject/chameleon"
59 - "xosproject/gui-extension-rcord"
60 - "xosproject/gui-extension-sample"
61 - "xosproject/gui-extension-vtr"
62 - "xosproject/xos-synchronizer-base"
63 - "xosproject/exampleservice-synchronizer"
64 - "xosproject/fabric-synchronizer"
65 - "xosproject/onos-synchronizer"
66 - "xosproject/openstack-synchronizer"
67 - "xosproject/volt-synchronizer"
68 - "xosproject/vrouter-synchronizer"
69 - "xosproject/vsg-synchronizer"
70 - "xosproject/vtn-synchronizer"
71 - "xosproject/vtr-synchronizer"
72 - "gliderlabs/consul-server"
73 - "gliderlabs/registrator"
74 - "nginx"
75 - "onosproject/onos"
76 - "redis"
77
78# Ansible Inventory
79inventory_groups:
80
81 config:
82 localhost:
83 ansible_connection: local
84
85 build:
86 headnode:
87
88 head:
89 headnode:
90
91 compute:
92