~plumgrid-team/charms/bundles/plumgrid-ons/single-controller

9 by Charles Butler
Reworked relations block to satisfy proof error
1
plumgrid-ons:
2
  series: 'trusty'
3
  relations:
4
    - ['mysql', 'keystone']
5
    - ['nova-cloud-controller', 'mysql']
6
    - [nova-cloud-controller, rabbitmq-server]
7
    - ['nova-cloud-controller', 'glance']
8
    - ['nova-cloud-controller', 'keystone']
9
    - ['nova-compute', 'nova-cloud-controller']
10
    - ['nova-compute', 'mysql']
11
    - ['nova-compute', 'rabbitmq-server']
12
    - ['nova-compute', 'glance']
13
    - ['glance', 'mysql']
14
    - ['glance', 'keystone']
15
    - ['glance', 'cinder']
16
    - ['mysql', 'cinder']
17
    - ['cinder', 'rabbitmq-server']
18
    - ['cinder', 'nova-cloud-controller']
19
    - ['cinder', 'keystone']
20
    - ['openstack-dashboard', 'keystone']
21
    - ['neutron-api', 'mysql']
22
    - ['neutron-api', 'keystone']
23
    - ['neutron-api', 'rabbitmq-server']
24
    - ['neutron-api', 'nova-cloud-controller']
25
    - ['neutron-api', 'neutron-api-plumgrid']
26
    - ['neutron-api-plumgrid', 'plumgrid-edge']
27
    - ['plumgrid-director', 'plumgrid-edge']
28
    - ['nova-compute', 'plumgrid-edge']
29
    - ['plumgrid-director', 'plumgrid-gateway']
30
  services:
31
    mysql:
32
      charm: cs:trusty/mysql-26
33
      num_units: 1
34
      annotations:
35
        "gui-x": "-250"
36
        "gui-y": "250"
37
      to: 'lxc:plumgrid-director=0'
38
    rabbitmq-server:
39
      charm: cs:trusty/rabbitmq-server-33
40
      num_units: 1
41
      annotations:
42
        "gui-x": "-750"
43
        "gui-y": "250"
44
      to: 'lxc:plumgrid-director=0'
45
    keystone:
46
      charm: cs:trusty/keystone-28
47
      num_units: 1
48
      options:
49
        admin-password: plumgrid
50
        openstack-origin: cloud:trusty-kilo
51
      annotations:
52
        "gui-x": "0"
53
        "gui-y": "0"
54
      to: 'lxc:plumgrid-director=0'
55
    nova-cloud-controller:
56
      charm: cs:~openstack-charmers-next/trusty/nova-cloud-controller-1
57
      num_units: 1
58
      options:
59
        console-access-protocol: novnc
60
        network-manager: Neutron
61
        openstack-origin: cloud:trusty-kilo
62
        quantum-security-groups: 'yes'
63
      annotations:
64
        "gui-x": "-500"
65
        "gui-y": "0"
66
      to: 'lxc:plumgrid-director=0'
67
    glance:
68
      charm: cs:trusty/glance-24
69
      num_units: 1
70
      options:
71
        openstack-origin: cloud:trusty-kilo
72
      annotations:
73
        "gui-x": "-250"
74
        "gui-y": "-250"
75
      to: 'lxc:plumgrid-director=0'
76
    openstack-dashboard:
77
      charm: cs:trusty/openstack-dashboard-16
78
      num_units: 1
79
      options:
80
        openstack-origin: cloud:trusty-kilo
81
      annotations:
82
        "gui-x": "0"
83
        "gui-y": "-500"
84
      to: 'lxc:plumgrid-director=0'
85
    cinder:
86
      charm: cs:trusty/cinder-26
87
      num_units: 1
88
      options:
89
        openstack-origin: cloud:trusty-kilo
90
      annotations:
91
        "gui-x": "250"
92
        "gui-y": "-250"
93
      to: 'lxc:plumgrid-director=0'
94
    neutron-api:
95
      charm: cs:~openstack-charmers-next/trusty/neutron-api-1
96
      num_units: 1
97
      options:
98
        neutron-plugin: plumgrid
99
        neutron-security-groups: True
100
        openstack-origin: cloud:trusty-kilo
101
        plumgrid-password: plumgrid
102
        plumgrid-username: plumgrid
103
        plumgrid-virtual-ip: 192.168.100.250
104
      annotations:
105
        "gui-x": "500"
106
        "gui-y": "0"
107
      to: 'lxc:plumgrid-director=0'
108
    neutron-api-plumgrid:
109
      charm: cs:trusty/neutron-api-plumgrid-1
110
      options:
111
        enable-metadata: True
112
      annotations:
113
        "gui-x": "750"
114
        "gui-y": "250"
115
    plumgrid-director:
116
      charm: cs:trusty/plumgrid-director-1
117
      num_units: 1
118
      options:
119
        plumgrid-virtual-ip: 192.168.100.250
120
      annotations:
121
        "gui-x": "0"
122
        "gui-y": "500"
123
    nova-compute:
124
      charm: cs:~openstack-charmers-next/trusty/nova-compute-1
125
      num_units: 1
126
      options:
127
        enable-live-migration: true
128
        enable-resize: true
129
        migration-auth-type: ssh
130
        openstack-origin: cloud:trusty-kilo
131
        manage-neutron-plugin-legacy-mode: False
132
      annotations:
133
        "gui-x": "250"
134
        "gui-y": "250"
135
      to: '0'
136
    plumgrid-edge:
137
      charm: cs:trusty/plumgrid-edge-0
138
      annotations:
139
        "gui-x": "500"
140
        "gui-y": "500"
141
    plumgrid-gateway:
142
      charm: cs:trusty/plumgrid-gateway-1
143
      num_units: 1
144
      annotations:
145
        "gui-x": "-500"
146
        "gui-y": "500"