Merge "Add functional tests for global cluster"
This commit is contained in:
commit
7ab272e220
|
@ -0,0 +1,75 @@
|
|||
series: bionic
|
||||
applications:
|
||||
swift-proxy-region1:
|
||||
charm: cs:~openstack-charmers-next/swift-proxy
|
||||
num_units: 1
|
||||
options:
|
||||
region: RegionOne
|
||||
zone-assignment: manual
|
||||
replicas: 2
|
||||
enable-multi-region: true
|
||||
swift-hash: "global-cluster"
|
||||
read-affinity: "r1=100, r2=200"
|
||||
write-affinity: "r1, r2"
|
||||
write-affinity-node-count: '1'
|
||||
openstack-origin: cloud:bionic-train
|
||||
swift-storage-region1-zone1:
|
||||
charm: swift-storage
|
||||
num_units: 1
|
||||
options:
|
||||
storage-region: 1
|
||||
zone: 1
|
||||
block-device: /etc/swift/storage.img|2G
|
||||
openstack-origin: cloud:bionic-train
|
||||
swift-storage-region1-zone2:
|
||||
charm: swift-storage
|
||||
num_units: 1
|
||||
options:
|
||||
storage-region: 1
|
||||
zone: 2
|
||||
block-device: /etc/swift/storage.img|2G
|
||||
openstack-origin: cloud:bionic-train
|
||||
swift-storage-region1-zone3:
|
||||
charm: swift-storage
|
||||
num_units: 1
|
||||
options:
|
||||
storage-region: 1
|
||||
zone: 3
|
||||
block-device: /etc/swift/storage.img|2G
|
||||
openstack-origin: cloud:bionic-train
|
||||
percona-cluster:
|
||||
charm: cs:~openstack-charmers-next/percona-cluster
|
||||
num_units: 1
|
||||
options:
|
||||
dataset-size: 25%
|
||||
max-connections: 1000
|
||||
source: cloud:bionic-train
|
||||
keystone:
|
||||
expose: True
|
||||
charm: cs:~openstack-charmers-next/keystone
|
||||
num_units: 1
|
||||
options:
|
||||
openstack-origin: cloud:bionic-train
|
||||
glance:
|
||||
expose: True
|
||||
charm: cs:~openstack-charmers-next/glance
|
||||
num_units: 1
|
||||
options:
|
||||
openstack-origin: cloud:bionic-train
|
||||
relations:
|
||||
- - swift-proxy-region1:swift-storage
|
||||
- swift-storage-region1-zone1:swift-storage
|
||||
- - swift-proxy-region1:swift-storage
|
||||
- swift-storage-region1-zone2:swift-storage
|
||||
- - swift-proxy-region1:swift-storage
|
||||
- swift-storage-region1-zone3:swift-storage
|
||||
- - keystone:shared-db
|
||||
- percona-cluster:shared-db
|
||||
- - glance:shared-db
|
||||
- percona-cluster:shared-db
|
||||
- - glance:identity-service
|
||||
- keystone:identity-service
|
||||
- - swift-proxy-region1:identity-service
|
||||
- keystone:identity-service
|
||||
- - glance:object-store
|
||||
- swift-proxy-region1:object-store
|
|
@ -0,0 +1,46 @@
|
|||
series: bionic
|
||||
applications:
|
||||
swift-proxy-region2:
|
||||
charm: cs:~openstack-charmers-next/swift-proxy
|
||||
num_units: 1
|
||||
options:
|
||||
region: RegionTwo
|
||||
zone-assignment: manual
|
||||
replicas: 2
|
||||
enable-multi-region: true
|
||||
swift-hash: "global-cluster"
|
||||
read-affinity: "r1=100, r2=200"
|
||||
write-affinity: "r1, r2"
|
||||
write-affinity-node-count: '1'
|
||||
openstack-origin: cloud:bionic-train
|
||||
swift-storage-region2-zone1:
|
||||
charm: swift-storage
|
||||
num_units: 1
|
||||
options:
|
||||
storage-region: 2
|
||||
zone: 1
|
||||
block-device: /etc/swift/storage.img|2G
|
||||
openstack-origin: cloud:bionic-train
|
||||
swift-storage-region2-zone2:
|
||||
charm: swift-storage
|
||||
num_units: 1
|
||||
options:
|
||||
storage-region: 2
|
||||
zone: 2
|
||||
block-device: /etc/swift/storage.img|2G
|
||||
openstack-origin: cloud:bionic-train
|
||||
swift-storage-region2-zone3:
|
||||
charm: swift-storage
|
||||
num_units: 1
|
||||
options:
|
||||
storage-region: 2
|
||||
zone: 3
|
||||
block-device: /etc/swift/storage.img|2G
|
||||
openstack-origin: cloud:bionic-train
|
||||
relations:
|
||||
- - swift-proxy-region2:swift-storage
|
||||
- swift-storage-region2-zone1:swift-storage
|
||||
- - swift-proxy-region2:swift-storage
|
||||
- swift-storage-region2-zone2:swift-storage
|
||||
- - swift-proxy-region2:swift-storage
|
||||
- swift-storage-region2-zone3:swift-storage
|
|
@ -0,0 +1,30 @@
|
|||
applications:
|
||||
keystone:
|
||||
offers:
|
||||
keystone-offer:
|
||||
endpoints:
|
||||
- identity-service
|
||||
swift-proxy-region1:
|
||||
offers:
|
||||
swift-proxy-region1-offer:
|
||||
endpoints:
|
||||
- swift-storage
|
||||
- rings-distributor
|
||||
swift-storage-region1-zone1:
|
||||
charm: {{ charm_location }}
|
||||
offers:
|
||||
swift-storage-region1-zone1-offer:
|
||||
endpoints:
|
||||
- swift-storage
|
||||
swift-storage-region1-zone2:
|
||||
charm: {{ charm_location }}
|
||||
offers:
|
||||
swift-storage-region1-zone2-offer:
|
||||
endpoints:
|
||||
- swift-storage
|
||||
swift-storage-region1-zone3:
|
||||
charm: {{ charm_location }}
|
||||
offers:
|
||||
swift-storage-region1-zone3-offer:
|
||||
endpoints:
|
||||
- swift-storage
|
|
@ -0,0 +1,35 @@
|
|||
applications:
|
||||
swift-storage-region2-zone1:
|
||||
charm: {{ charm_location }}
|
||||
swift-storage-region2-zone2:
|
||||
charm: {{ charm_location }}
|
||||
swift-storage-region2-zone3:
|
||||
charm: {{ charm_location }}
|
||||
relations:
|
||||
- - swift-proxy-region2:identity-service
|
||||
- keystone:identity-service
|
||||
- - swift-proxy-region2:swift-storage
|
||||
- swift-storage-region1-zone1:swift-storage
|
||||
- - swift-proxy-region2:swift-storage
|
||||
- swift-storage-region1-zone2:swift-storage
|
||||
- - swift-proxy-region2:swift-storage
|
||||
- swift-storage-region1-zone3:swift-storage
|
||||
- - swift-storage-region2-zone1:swift-storage
|
||||
- swift-proxy-region1:swift-storage
|
||||
- - swift-storage-region2-zone2:swift-storage
|
||||
- swift-proxy-region1:swift-storage
|
||||
- - swift-storage-region2-zone3:swift-storage
|
||||
- swift-proxy-region1:swift-storage
|
||||
- - swift-proxy-region2:rings-consumer
|
||||
- swift-proxy-region1:rings-distributor
|
||||
saas:
|
||||
keystone:
|
||||
url: admin/{{ swift_gr_region1 }}.keystone-offer
|
||||
swift-proxy-region1:
|
||||
url: admin/{{ swift_gr_region1 }}.swift-proxy-region1-offer
|
||||
swift-storage-region1-zone1:
|
||||
url: admin/{{ swift_gr_region1 }}.swift-storage-region1-zone1-offer
|
||||
swift-storage-region1-zone2:
|
||||
url: admin/{{ swift_gr_region1 }}.swift-storage-region1-zone2-offer
|
||||
swift-storage-region1-zone3:
|
||||
url: admin/{{ swift_gr_region1 }}.swift-storage-region1-zone3-offer
|
|
@ -10,6 +10,9 @@ gate_bundles:
|
|||
- xenial-mitaka
|
||||
- trusty-mitaka
|
||||
- disco-stein
|
||||
- bionic-train-gr:
|
||||
- swift_gr_region1: bionic-train-gr-r1
|
||||
- swift_gr_region2: bionic-train-gr-r2
|
||||
smoke_bundles:
|
||||
- bionic-train
|
||||
dev_bundles:
|
||||
|
@ -17,3 +20,5 @@ dev_bundles:
|
|||
tests:
|
||||
- zaza.openstack.charm_tests.swift.tests.SwiftImageCreateTest
|
||||
- zaza.openstack.charm_tests.swift.tests.SwiftStorageTests
|
||||
- swift_gr_region1:
|
||||
- zaza.openstack.charm_tests.swift.tests.SwiftGlobalReplicationTests
|
||||
|
|
Loading…
Reference in New Issue