~narindergupta/opnfv/stable-R2

« back to all changes in this revision

Viewing changes to ci/intel/pod5/master/odl/ovs-odl-tip.yaml

  • Committer: Narinder Gupta
  • Date: 2015-08-26 14:35:04 UTC
  • Revision ID: git-v1:62101c28c8245ebe97c548669c27cd2899cbfbab
Added a script to have a openstack with odl bundle.

Crate files which will get used by CI to build and
deploy the OPNFV platform using JOID. Added script to deploy
master branch of openstack with Ubuntu with ODL.

deploy.sh will copy the appropriate deploy.sh ad deployopnfv.sh and
run the scripts.

Change-Id: Ia1fd744d36bd153def4ef6aab4643cf440e90206
JIRA:JOID-1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
openstack-services:
 
2
  services:
 
3
    ubuntu:
 
4
      branch: "lp:charms/trusty/ubuntu"
 
5
      num_utils: 1
 
6
      constraints: tags=physical
 
7
    neutron-gateway:
 
8
      branch: lp:~sdn-charmers/charms/trusty/neutron-gateway/ovs-odl
 
9
      constraints: tags=neutron
 
10
      options:
 
11
        plugin: ovs-odl
 
12
        instance-mtu: 1400
 
13
    nova-compute:
 
14
      branch: lp:~openstack-charmers/charms/trusty/nova-compute/next
 
15
      num_units: 2
 
16
      constraints: tags=physical
 
17
      options:
 
18
        enable-live-migration: False
 
19
        manage-neutron-plugin-legacy-mode: False
 
20
    neutron-api:
 
21
      branch: lp:~openstack-charmers/charms/trusty/neutron-api/next
 
22
      options:
 
23
        neutron-security-groups: False
 
24
        manage-neutron-plugin-legacy-mode: False
 
25
      to: lxc:ubuntu=0
 
26
    neutron-api-odl:
 
27
      branch: lp:~openstack-charmers/charms/trusty/neutron-api-odl/vpp
 
28
      options:
 
29
        overlay-network-type: 'vxlan gre'
 
30
        security-groups: true
 
31
    odl-controller:
 
32
      branch: lp:~sdn-charmers/charms/trusty/odl-controller/trunk
 
33
      options:
 
34
        install-url: "http://10.4.1.1/odl/distribution-karaf-0.2.4-Helium-SR4.tar.gz"
 
35
      to: lxc:ubuntu=0
 
36
    openvswitch-odl:
 
37
      charm: local:trusty/openvswitch-odl
 
38
    mysql:
 
39
      charm: cs:trusty/mysql
 
40
      options:
 
41
        dataset-size: 50%
 
42
        max-connections: 20000
 
43
      to: lxc:ubuntu=0
 
44
    rabbitmq-server:
 
45
      charm: cs:trusty/rabbitmq-server
 
46
      to: lxc:ubuntu=0
 
47
    keystone:
 
48
      charm: cs:trusty/keystone
 
49
      options:
 
50
        admin-password: openstack
 
51
        admin-token: admin
 
52
      to: lxc:ubuntu=0
 
53
    openstack-dashboard:
 
54
      charm: cs:trusty/openstack-dashboard
 
55
      to: lxc:ubuntu=0
 
56
    nova-cloud-controller:
 
57
      charm: cs:trusty/nova-cloud-controller
 
58
      options:
 
59
        network-manager: Neutron
 
60
        quantum-security-groups: "yes"
 
61
      to: lxc:ubuntu=0
 
62
    glance:
 
63
      charm: cs:trusty/glance
 
64
      to: lxc:ubuntu=0
 
65
  relations:
 
66
    - ['neutron-api:neutron-plugin-api-subordinate', 'neutron-api-odl:neutron-plugin-api-subordinate']
 
67
    - ['nova-compute:neutron-plugin', 'openvswitch-odl:neutron-plugin']
 
68
    - ['neutron-gateway', 'openvswitch-odl']
 
69
    - ['openvswitch-odl:ovsdb-manager', 'odl-controller:ovsdb-manager']
 
70
    - ['neutron-api-odl:odl-controller', 'odl-controller:controller-api']
 
71
    - ['keystone:shared-db', 'mysql:shared-db']
 
72
    - ['nova-cloud-controller:shared-db', 'mysql:shared-db']
 
73
    - ['nova-cloud-controller:amqp', 'rabbitmq-server:amqp']
 
74
    - ['nova-cloud-controller:image-service', 'glance:image-service']
 
75
    - ['nova-cloud-controller:identity-service', 'keystone:identity-service']
 
76
    - ['nova-compute:cloud-compute', 'nova-cloud-controller:cloud-compute']
 
77
    - ['nova-compute:amqp', 'rabbitmq-server:amqp']
 
78
    - ['nova-compute:image-service', 'glance:image-service']
 
79
    - ['glance:shared-db', 'mysql:shared-db']
 
80
    - ['glance:identity-service', 'keystone:identity-service']
 
81
    - ['glance:amqp', 'rabbitmq-server:amqp']
 
82
    - ['neutron-api:shared-db', 'mysql:shared-db']
 
83
    - ['neutron-api:amqp', 'rabbitmq-server:amqp']
 
84
    - ['neutron-api:neutron-api', 'nova-cloud-controller:neutron-api']
 
85
    - ['neutron-api:identity-service', 'keystone:identity-service']
 
86
    - ['neutron-gateway:amqp', 'rabbitmq-server:amqp']
 
87
    - ['neutron-gateway:neutron-plugin-api', 'neutron-api:neutron-plugin-api']
 
88
    - ['neutron-gateway:quantum-network-service', 'nova-cloud-controller:quantum-network-service']
 
89
    - ['openstack-dashboard:identity-service','keystone:identity-service']
 
90
# master
 
91
openstack-master-git:
 
92
  inherits: openstack-services
 
93
  services:
 
94
    keystone:
 
95
      options:
 
96
        openstack-origin-git: include-file://keystone-master.yaml
 
97
    glance:
 
98
      options:
 
99
        openstack-origin-git: include-file://glance-master.yaml
 
100
#    cinder:
 
101
#      options:
 
102
#        openstack-origin-git: include-file://cinder-master.yaml
 
103
#    neutron-api:
 
104
#      options:
 
105
#        openstack-origin-git: include-file://neutron-master.yaml
 
106
    neutron-gateway:
 
107
      options:
 
108
        openstack-origin-git: include-file://neutron-master.yaml
 
109
#    neutron-openvswitch:
 
110
#      options:
 
111
#        openstack-origin-git: include-file://neutron-master.yaml
 
112
    openstack-dashboard:
 
113
      options:
 
114
        openstack-origin-git: include-file://horizon-master.yaml
 
115
    nova-compute:
 
116
      options:
 
117
        openstack-origin-git: include-file://nova-master.yaml
 
118
    nova-cloud-controller:
 
119
      options:
 
120
        openstack-origin-git: include-file://nova-master.yaml
 
121
trusty-master-kilo:
 
122
  inherits: openstack-master-git
 
123
  series: trusty
 
124
  overrides:
 
125
    openstack-origin: cloud:trusty-kilo
 
126
    source: cloud:trusty-kilo