~ost-maintainers/openstack-charm-testing/trunk

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
openstack-services:
  series: trusty
  services:
    neutron-gateway:
      branch: https://github.com/openstack/charm-neutron-gateway
      options:
        plugin: ovs-odl
        instance-mtu: 1400
    nova-compute:
      branch: https://github.com/openstack/charm-nova-compute
      num_units: 3
      constraints: mem=4G
      options:
        enable-live-migration: False
        manage-neutron-plugin-legacy-mode: False
    neutron-api:
      branch: https://github.com/openstack/charm-neutron-api
      options:
        neutron-security-groups: True
        manage-neutron-plugin-legacy-mode: False
    neutron-api-odl:
      branch: https://github.com/openstack/charm-neutron-api-odl
      options:
        overlay-network-type: 'vxlan gre'
        security-groups: True
    odl-controller:
      branch: https://github.com/openstack/charm-odl-controller
      options:
        install-url: "http://10.245.161.162/swift/v1/opendaylight/distribution-karaf-0.2.3-Helium-SR3.tar.gz"
        http-proxy: "http://squid.internal:3128"
        https-proxy: "http://squid.internal:3128"
    openvswitch-odl:
      branch: https://github.com/openstack/charm-openvswitch-odl
    mysql:
      branch: lp:charms/trusty/mysql
      options:
        dataset-size: 50%
    rabbitmq-server:
      branch: https://github.com/openstack/charm-rabbitmq-server;stable/16.04
    keystone:
      branch: https://github.com/openstack/charm-keystone
      options:
        admin-password: openstack
        admin-token: ubuntutesting
    openstack-dashboard:
      branch: https://github.com/openstack/charm-openstack-dashboard
    nova-cloud-controller:
      branch: https://github.com/openstack/charm-nova-cloud-controller
      options:
        network-manager: Neutron
    glance:
      branch: https://github.com/openstack/charm-glance
  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']
trusty-liberty:
  inherits: openstack-services
  overrides:
    openstack-origin: cloud:trusty-liberty
    source: cloud:trusty-liberty
trusty-liberty-lithium:
  inherits: trusty-liberty
  overrides:
    install-url: "http://10.245.161.162/swift/v1/opendaylight/distribution-karaf-0.3.3-Lithium-SR3.tar.gz"
    profile: openvswitch-odl-lithium
trusty-liberty-beryllium:
  inherits: trusty-liberty
  overrides:
    install-url: "http://10.245.161.162/swift/v1/opendaylight/distribution-karaf-0.4.0-Beryllium.tar.gz"
    profile: openvswitch-odl-beryllium
xenial-mitaka-beryllium:
  inherits: trusty-liberty-beryllium
  series: xenial
  overrides:
    openstack-origin: distro
    source: distro
trusty-kilo:
  inherits: openstack-services
  overrides:
    openstack-origin: cloud:trusty-kilo
trusty-icehouse:
  inherits: openstack-services
trusty-icehouse-cisco:
  inherits: trusty-icehouse
  services:
    odl-controller:
      options:
        install-url: "http://10.245.161.162/swift/v1/opendaylight/distribution-karaf-1.1.0-10009.tar.gz"
        profile: 'cisco-vpp'
    nova-compute:
      options:
        hugepages: '70%'
    neutron-api-odl:
      options:
        security-groups: False
  overrides:
    openstack-origin: ppa:cisco-vpp/icehouse-proposed
  relations:
    - [ 'odl-controller:controller-api', 'openvswitch-odl:controller-api' ]