~narindergupta/opnfv/stable-R2

« back to all changes in this revision

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