blob: cbb9268e9bdb8988b132fe71048c32c2917ce8ce [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"
Andy Bavier56b12b52017-08-03 11:46:42 -070077 - "node"
Zack Williams0a7ef162017-07-18 18:15:26 -070078
79# Ansible Inventory
80inventory_groups:
81
82 config:
83 localhost:
84 ansible_connection: local
85
86 build:
87 headnode:
88
89 head:
90 headnode:
91
92 compute:
93