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
|
# vim: set ts=2 et:
openstack-services:
services:
rabbitmq-server:
branch: lp:charms/trusty/rabbitmq-server
constraints: mem=1G
nova-cloud-controller:
charm: nova-cloud-controller
constraints: mem=1G
glance:
charm: glance
constraints: mem=1G
swift-proxy:
# branch: lp:~openstack-charmers/charms/trusty/swift-proxy/next
branch: lp:~hopem/charms/trusty/swift-proxy/pki-token-support
constraints: mem=1G
options:
zone-assignment: manual
replicas: 3
swift-hash: fdfef9d4-8b06-11e2-8ac0-531c923c8fae
swift-storage-z1:
charm: swift-storage
constraints: mem=1G
options:
zone: 1
block-device: vdb
overwrite: 'true'
swift-storage-z2:
charm: swift-storage
constraints: mem=1G
options:
zone: 2
block-device: vdb
overwrite: 'true'
swift-storage-z3:
charm: swift-storage
constraints: mem=1G
options:
zone: 3
block-device: vdb
overwrite: 'true'
mysql:
charm: mysql
constraints: mem=1G
options:
dataset-size: 50%
keystone-hacluster:
charm: hacluster
keystone:
charm: keystone
num_units: 3
constraints: mem=1G
options:
debug: 'true'
verbose: 'true'
admin-password: openstack
admin-token: ubuntutesting
enable-pki: 'true'
https-service-endpoints: 'True'
use-https: 'yes'
vip: '10.5.100.1'
cluster_count: 3
relations:
- [ keystone, keystone-hacluster ]
- [ keystone, mysql ]
- [ glance, mysql ]
- [ nova-cloud-controller, mysql ]
- [ nova-cloud-controller, rabbitmq-server ]
- [ keystone, glance ]
- [ keystone, nova-cloud-controller ]
- [ keystone, swift-proxy ]
- [ swift-proxy, swift-storage-z1 ]
- [ swift-proxy, swift-storage-z2 ]
- [ swift-proxy, swift-storage-z3 ]
openstack-icehouse:
services:
neutron-api:
charm: neutron-api
constraints: mem=1G
options:
neutron-security-groups: True
relations:
- [ neutron-api, mysql ]
- [ neutron-api, rabbitmq-server ]
- [ neutron-api, nova-cloud-controller ]
- [ neutron-api, keystone ]
inherits: openstack-services
# trusty configurations
trusty-icehouse:
inherits: openstack-icehouse
series: trusty
trusty-icehouse-msg-split:
inherits: openstack-icehouse-msg-split
series: trusty
trusty-icehouse-proposed:
inherits: trusty-icehouse
overrides:
source: proposed
openstack-origin: distro-proposed
|