summaryrefslogtreecommitdiffstats
path: root/ci/odl/juju-deployer/odl.yaml
blob: f5e6bd730f4d47efaab58ea213646bd7d38d7678 (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
openstack:
  services:
    mysql:
      constraints: mem=1G
      options:
        dataset-size: 50%
        max-connections: 1000
    rabbitmq-server:
      constraints: mem=1G
    keystone:
      branch: lp:~openstack-charmers/charms/trusty/keystone/next
      constraints: mem=1G
    openstack-dashboard:
      branch: lp:~openstack-charmers/charms/trusty/openstack-dashboard/next
      constraints: mem=1G
    nova-compute:
      branch: lp:~sdn-charmers/charms/trusty/nova-compute/odl
      constraints: mem=4G root-disk=20G
    nova-cloud-controller:
      branch: lp:~openstack-charmers/charms/trusty/nova-cloud-controller/next
      constraints: mem=1G
      options:
        network-manager: Neutron
    neutron-api:
      branch: lp:~sdn-charmers/charms/trusty/neutron-api/odl
      constraints: mem=1G
    neutron-gateway:
      branch: lp:~sdn-charmers/charms/trusty/quantum-gateway/odl
      constraints: mem=1G
    glance:
      branch: lp:~openstack-charmers/charms/trusty/glance/next
      constraints: mem=1G
  relations:
    - [ keystone, mysql ]
    - [ nova-cloud-controller, mysql ]
    - [ nova-cloud-controller, rabbitmq-server ]
    - [ nova-cloud-controller, glance ]
    - [ nova-cloud-controller, keystone ]
    - [ neutron-api, mysql ]
    - [ neutron-api, rabbitmq-server ]
    - [ neutron-api, keystone ]
    - [ neutron-api, nova-cloud-controller ]
    - [ neutron-gateway, mysql ]
    - [ "neutron-gateway:amqp", "rabbitmq-server:amqp" ]
    - [ neutron-gateway, nova-cloud-controller ]
    - [ neutron-gateway, neutron-api ]
    - [ "nova-compute:shared-db", "mysql:shared-db" ]
    - [ "nova-compute:amqp", "rabbitmq-server:amqp" ]
    - [ nova-compute, glance ]
    - [ nova-compute, nova-cloud-controller ]
    - [ glance, mysql ]
    - [ glance, keystone ]
    - [ openstack-dashboard, keystone ]
odl:
  inherits: openstack
  services:
    odl-controller:
      branch: lp:~sdn-charmers/charms/trusty/odl-controller/trunk
      constraints: mem=4G
    neutron-odl:
      branch: lp:~sdn-charmers/charms/trusty/neutron-odl/trunk
  relations:
    - [ neutron-api, odl-controller ]
    - [ neutron-gateway, odl-controller ]
    - [ nova-compute, neutron-odl ]
    - [ neutron-odl, odl-controller ]
trusty-icehouse-odl:
  inherits: odl
  series: trusty
  services:
    mysql:
      charm: cs:trusty/mysql
    rabbitmq-server:
      charm: cs:trusty/rabbitmq-server
  overrides:
    instance-mtu: 1400
    neutron-plugin: odl
    neutron-security-groups: True
    plugin: odl
    quantum-security-groups: "yes"