blob: 7945ca7bd7cf4989790fa86352e5f764a8a12844 [file] [log] [blame]
Zack Williamsce63eb02017-02-28 10:46:22 -07001---
2# opencloud Scenario
3# For a virtual install, physical does not use VMs
4
5# opencloud profile config
6frontend_only: False
7
8# create a cord_profile dir next to the cord checkout
9config_cord_dir: "{{ ( playbook_dir ~ '/../..' ) | realpath }}"
10config_cord_profile_dir: "{{ ( playbook_dir ~ '/../../../cord_profile' ) | realpath }}"
11
12build_cord_dir: /opt/cord
13
14buildnode: head1
15headnode: head1
16
17# make build config
18build_targets:
19 - onboard-openstack
20
21vagrant_up_prereqs:
22 - prereqs-check
23
24# have to copy cord and config to physical/virtual nodes
25cord_config_prereqs:
26 - copy-cord
27
28copy_config_prereqs:
29 - cord-config
30
31prep_buildnode_prereqs:
32 - copy-cord
33 - copy-config
34
35# have to run build prep before head prep, when build == head
36prep_headnode_prereqs:
37 - prep-buildnode
38
39# Vagrant VM configuration
40vagrant_vms:
41 - head1
42 - compute1
43
Zack Williams2f56eee2017-07-17 09:59:16 -070044head_vm_mem: 16384
Zack Williamsce63eb02017-02-28 10:46:22 -070045head_vm_cpu: 8
46
47compute_vm_mem: 16384
48compute_vm_cpu: 8
49
50mgmt_network_name: cordmgmt
51public_network_name: cordpub
52public_network_cidr: "10.230.100.0/24"
53
54# images for imagebuilder to build/pull (tagged elsewhere)
55docker_image_whitelist:
56 - "xosproject/xos-base"
57 - "xosproject/xos"
58 - "xosproject/xos-client"
59 - "xosproject/xos-corebuilder"
60 - "xosproject/xos-gui"
61 - "xosproject/xos-gui-extension-builder"
Zack Williamseeeb6dd2017-07-13 10:50:28 -070062 - "xosproject/xos-libraries"
Zack Williamsce63eb02017-02-28 10:46:22 -070063 - "xosproject/xos-postgres"
Zack Williamseeeb6dd2017-07-13 10:50:28 -070064 - "xosproject/xos-tosca"
Zack Williamsce63eb02017-02-28 10:46:22 -070065 - "xosproject/xos-synchronizer-base"
66 - "xosproject/xos-ws"
67 - "xosproject/chameleon"
68 - "xosproject/gui-extension-rcord"
69 - "xosproject/gui-extension-sample"
70 - "xosproject/gui-extension-vtr"
71 - "xosproject/onos-synchronizer"
72 - "xosproject/openstack-synchronizer"
73 - "xosproject/vrouter-synchronizer"
74 - "xosproject/vtn-synchronizer"
75 - "xosproject/exampleservice-synchronizer"
76 - "gliderlabs/consul-server"
77 - "gliderlabs/registrator"
78 - "nginx"
79 - "onosproject/onos"
80 - "redis"
81
82# Ansible Inventory
83inventory_groups:
84
85 config:
86 localhost:
87 ansible_connection: local
88
89 build:
90 head1:
91
92 head:
93 head1:
94
95 compute:
96 compute1:
97