blob: cfc9eb29d6602a2762b85d3429a1c5d7bfd9113c [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
44head_vm_mem: 10240
45head_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"
62 - "xosproject/xos-postgres"
63 - "xosproject/xos-synchronizer-base"
64 - "xosproject/xos-ws"
65 - "xosproject/chameleon"
66 - "xosproject/gui-extension-rcord"
67 - "xosproject/gui-extension-sample"
68 - "xosproject/gui-extension-vtr"
69 - "xosproject/onos-synchronizer"
70 - "xosproject/openstack-synchronizer"
71 - "xosproject/vrouter-synchronizer"
72 - "xosproject/vtn-synchronizer"
73 - "xosproject/exampleservice-synchronizer"
74 - "gliderlabs/consul-server"
75 - "gliderlabs/registrator"
76 - "nginx"
77 - "onosproject/onos"
78 - "redis"
79
80# Ansible Inventory
81inventory_groups:
82
83 config:
84 localhost:
85 ansible_connection: local
86
87 build:
88 head1:
89
90 head:
91 head1:
92
93 compute:
94 compute1:
95