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