Add cinder-ceph to CI and functional test

Added cinder-ceph to CI to run a new functional
test included in zaza.

Change-Id: I3a91ff4cc55edd824501d0e190cc239ae03f54a5
This commit is contained in:
Rodrigo Barbieri 2019-09-15 21:56:18 -03:00
parent dfb29a4753
commit 656301c196
10 changed files with 422 additions and 1 deletions

View File

@ -16,8 +16,55 @@ applications:
ceph-radosgw:
charm: 'cs:~openstack-charmers-next/ceph-radosgw'
num_units: 1
cinder:
charm: 'cs:~openstack-charmers-next/cinder'
num_units: 1
options:
block-device: ""
ephemeral-unmount: ""
glance-api-version: 2
overwrite: "false"
constraints: mem=2048
cinder-ceph:
charm: 'cs:~openstack-charmers-next/cinder-ceph'
options:
restrict-ceph-pools: True
keystone:
charm: 'cs:~openstack-charmers-next/keystone'
num_units: 1
options:
admin-password: openstack
admin-token: ubuntutesting
constraints: mem=1024
percona-cluster:
charm: 'cs:~openstack-charmers-next/percona-cluster'
num_units: 1
options:
dataset-size: 50%
max-connections: 1000
innodb-buffer-pool-size: 256M
root-password: ChangeMe123
sst-password: ChangeMe123
constraints: mem=4096
rabbitmq-server:
charm: 'cs:~openstack-charmers-next/rabbitmq-server'
num_units: 1
constraints: mem=1024
relations:
- - 'ceph-osd:mon'
- 'ceph-mon:osd'
- - 'ceph-proxy:radosgw'
- 'ceph-radosgw:mon'
- - 'cinder:amqp'
- 'rabbitmq-server:amqp'
- - 'cinder:shared-db'
- 'percona-cluster:shared-db'
- - 'keystone:shared-db'
- 'percona-cluster:shared-db'
- - 'cinder:identity-service'
- 'keystone:identity-service'
- - 'cinder-ceph:storage-backend'
- 'cinder:storage-backend'
- - 'cinder-ceph:ceph'
- 'ceph-proxy:client'

View File

@ -23,8 +23,54 @@ applications:
num_units: 1
options:
source: cloud:bionic-rocky
cinder:
charm: 'cs:~openstack-charmers-next/cinder'
num_units: 1
options:
block-device: ""
ephemeral-unmount: ""
glance-api-version: 2
overwrite: "false"
constraints: mem=2048
cinder-ceph:
charm: 'cs:~openstack-charmers-next/cinder-ceph'
options:
restrict-ceph-pools: True
keystone:
charm: 'cs:~openstack-charmers-next/keystone'
num_units: 1
options:
admin-password: openstack
admin-token: ubuntutesting
constraints: mem=1024
percona-cluster:
charm: 'cs:~openstack-charmers-next/percona-cluster'
num_units: 1
options:
dataset-size: 50%
max-connections: 1000
innodb-buffer-pool-size: 256M
root-password: ChangeMe123
sst-password: ChangeMe123
constraints: mem=4096
rabbitmq-server:
charm: 'cs:~openstack-charmers-next/rabbitmq-server'
num_units: 1
constraints: mem=1024
relations:
- - 'ceph-osd:mon'
- 'ceph-mon:osd'
- - 'ceph-proxy:radosgw'
- 'ceph-radosgw:mon'
- - 'cinder:amqp'
- 'rabbitmq-server:amqp'
- - 'cinder:shared-db'
- 'percona-cluster:shared-db'
- - 'keystone:shared-db'
- 'percona-cluster:shared-db'
- - 'cinder:identity-service'
- 'keystone:identity-service'
- - 'cinder-ceph:storage-backend'
- 'cinder:storage-backend'
- - 'cinder-ceph:ceph'
- 'ceph-proxy:client'

View File

@ -23,8 +23,55 @@ applications:
num_units: 1
options:
source: cloud:bionic-stein
cinder:
charm: 'cs:~openstack-charmers-next/cinder'
num_units: 1
options:
block-device: ""
ephemeral-unmount: ""
glance-api-version: 2
overwrite: "false"
constraints: mem=2048
cinder-ceph:
charm: 'cs:~openstack-charmers-next/cinder-ceph'
options:
restrict-ceph-pools: True
keystone:
charm: 'cs:~openstack-charmers-next/keystone'
num_units: 1
options:
admin-password: openstack
admin-token: ubuntutesting
constraints: mem=1024
percona-cluster:
charm: 'cs:~openstack-charmers-next/percona-cluster'
num_units: 1
options:
dataset-size: 50%
max-connections: 1000
innodb-buffer-pool-size: 256M
root-password: ChangeMe123
sst-password: ChangeMe123
constraints: mem=4096
rabbitmq-server:
charm: 'cs:~openstack-charmers-next/rabbitmq-server'
num_units: 1
constraints: mem=1024
relations:
- - 'ceph-osd:mon'
- 'ceph-mon:osd'
- - 'ceph-proxy:radosgw'
- 'ceph-radosgw:mon'
- - 'cinder:amqp'
- 'rabbitmq-server:amqp'
- - 'cinder:shared-db'
- 'percona-cluster:shared-db'
- - 'keystone:shared-db'
- 'percona-cluster:shared-db'
- - 'cinder:identity-service'
- 'keystone:identity-service'
- - 'cinder-ceph:storage-backend'
- 'cinder:storage-backend'
- - 'cinder-ceph:ceph'
- 'ceph-proxy:client'

View File

@ -16,8 +16,54 @@ applications:
ceph-radosgw:
charm: 'cs:~openstack-charmers-next/ceph-radosgw'
num_units: 1
cinder:
charm: 'cs:~openstack-charmers-next/cinder'
num_units: 1
options:
block-device: ""
ephemeral-unmount: ""
glance-api-version: 2
overwrite: "false"
constraints: mem=2048
cinder-ceph:
charm: 'cs:~openstack-charmers-next/cinder-ceph'
options:
restrict-ceph-pools: True
keystone:
charm: 'cs:~openstack-charmers-next/keystone'
num_units: 1
options:
admin-password: openstack
admin-token: ubuntutesting
constraints: mem=1024
percona-cluster:
charm: 'cs:~openstack-charmers-next/percona-cluster'
num_units: 1
options:
dataset-size: 50%
max-connections: 1000
innodb-buffer-pool-size: 256M
root-password: ChangeMe123
sst-password: ChangeMe123
constraints: mem=4096
rabbitmq-server:
charm: 'cs:~openstack-charmers-next/rabbitmq-server'
num_units: 1
constraints: mem=1024
relations:
- - 'ceph-osd:mon'
- 'ceph-mon:osd'
- - 'ceph-proxy:radosgw'
- 'ceph-radosgw:mon'
- - 'cinder:amqp'
- 'rabbitmq-server:amqp'
- - 'cinder:shared-db'
- 'percona-cluster:shared-db'
- - 'keystone:shared-db'
- 'percona-cluster:shared-db'
- - 'cinder:identity-service'
- 'keystone:identity-service'
- - 'cinder-ceph:storage-backend'
- 'cinder:storage-backend'
- - 'cinder-ceph:ceph'
- 'ceph-proxy:client'

View File

@ -23,8 +23,54 @@ applications:
num_units: 1
options:
source: trusty-mitaka
cinder:
charm: 'cs:~openstack-charmers-next/cinder'
num_units: 1
options:
block-device: ""
ephemeral-unmount: ""
glance-api-version: 2
overwrite: "false"
constraints: mem=2048
cinder-ceph:
charm: 'cs:~openstack-charmers-next/cinder-ceph'
options:
restrict-ceph-pools: True
keystone:
charm: 'cs:~openstack-charmers-next/keystone'
num_units: 1
options:
admin-password: openstack
admin-token: ubuntutesting
constraints: mem=1024
percona-cluster:
charm: 'cs:trusty/percona-cluster'
num_units: 1
options:
dataset-size: 50%
max-connections: 1000
innodb-buffer-pool-size: 256M
root-password: ChangeMe123
sst-password: ChangeMe123
constraints: mem=4096
rabbitmq-server:
charm: 'cs:~openstack-charmers-next/rabbitmq-server'
num_units: 1
constraints: mem=1024
relations:
- - 'ceph-osd:mon'
- 'ceph-mon:osd'
- - 'ceph-proxy:radosgw'
- 'ceph-radosgw:mon'
- - 'cinder:amqp'
- 'rabbitmq-server:amqp'
- - 'cinder:shared-db'
- 'percona-cluster:shared-db'
- - 'keystone:shared-db'
- 'percona-cluster:shared-db'
- - 'cinder:identity-service'
- 'keystone:identity-service'
- - 'cinder-ceph:storage-backend'
- 'cinder:storage-backend'
- - 'cinder-ceph:ceph'
- 'ceph-proxy:client'

View File

@ -19,8 +19,54 @@ applications:
charm: 'cs:~openstack-charmers-next/ceph-radosgw'
num_units: 1
options:
cinder:
charm: 'cs:~openstack-charmers-next/cinder'
num_units: 1
options:
block-device: ""
ephemeral-unmount: ""
glance-api-version: 2
overwrite: "false"
constraints: mem=2048
cinder-ceph:
charm: 'cs:~openstack-charmers-next/cinder-ceph'
options:
restrict-ceph-pools: True
keystone:
charm: 'cs:~openstack-charmers-next/keystone'
num_units: 1
options:
admin-password: openstack
admin-token: ubuntutesting
constraints: mem=1024
percona-cluster:
charm: 'cs:~openstack-charmers-next/percona-cluster'
num_units: 1
options:
dataset-size: 50%
max-connections: 1000
innodb-buffer-pool-size: 256M
root-password: ChangeMe123
sst-password: ChangeMe123
constraints: mem=4096
rabbitmq-server:
charm: 'cs:~openstack-charmers-next/rabbitmq-server'
num_units: 1
constraints: mem=1024
relations:
- - 'ceph-osd:mon'
- 'ceph-mon:osd'
- - 'ceph-proxy:radosgw'
- 'ceph-radosgw:mon'
- - 'cinder:amqp'
- 'rabbitmq-server:amqp'
- - 'cinder:shared-db'
- 'percona-cluster:shared-db'
- - 'keystone:shared-db'
- 'percona-cluster:shared-db'
- - 'cinder:identity-service'
- 'keystone:identity-service'
- - 'cinder-ceph:storage-backend'
- 'cinder:storage-backend'
- - 'cinder-ceph:ceph'
- 'ceph-proxy:client'

View File

@ -23,8 +23,54 @@ applications:
num_units: 1
options:
source: xenial-ocata
cinder:
charm: 'cs:~openstack-charmers-next/cinder'
num_units: 1
options:
block-device: ""
ephemeral-unmount: ""
glance-api-version: 2
overwrite: "false"
constraints: mem=2048
cinder-ceph:
charm: 'cs:~openstack-charmers-next/cinder-ceph'
options:
restrict-ceph-pools: True
keystone:
charm: 'cs:~openstack-charmers-next/keystone'
num_units: 1
options:
admin-password: openstack
admin-token: ubuntutesting
constraints: mem=1024
percona-cluster:
charm: 'cs:~openstack-charmers-next/percona-cluster'
num_units: 1
options:
dataset-size: 50%
max-connections: 1000
innodb-buffer-pool-size: 256M
root-password: ChangeMe123
sst-password: ChangeMe123
constraints: mem=4096
rabbitmq-server:
charm: 'cs:~openstack-charmers-next/rabbitmq-server'
num_units: 1
constraints: mem=1024
relations:
- - 'ceph-osd:mon'
- 'ceph-mon:osd'
- - 'ceph-proxy:radosgw'
- 'ceph-radosgw:mon'
- - 'cinder:amqp'
- 'rabbitmq-server:amqp'
- - 'cinder:shared-db'
- 'percona-cluster:shared-db'
- - 'keystone:shared-db'
- 'percona-cluster:shared-db'
- - 'cinder:identity-service'
- 'keystone:identity-service'
- - 'cinder-ceph:storage-backend'
- 'cinder:storage-backend'
- - 'cinder-ceph:ceph'
- 'ceph-proxy:client'

View File

@ -23,8 +23,54 @@ applications:
num_units: 1
options:
source: xenial-pike
cinder:
charm: 'cs:~openstack-charmers-next/cinder'
num_units: 1
options:
block-device: ""
ephemeral-unmount: ""
glance-api-version: 2
overwrite: "false"
constraints: mem=2048
cinder-ceph:
charm: 'cs:~openstack-charmers-next/cinder-ceph'
options:
restrict-ceph-pools: True
keystone:
charm: 'cs:~openstack-charmers-next/keystone'
num_units: 1
options:
admin-password: openstack
admin-token: ubuntutesting
constraints: mem=1024
percona-cluster:
charm: 'cs:~openstack-charmers-next/percona-cluster'
num_units: 1
options:
dataset-size: 50%
max-connections: 1000
innodb-buffer-pool-size: 256M
root-password: ChangeMe123
sst-password: ChangeMe123
constraints: mem=4096
rabbitmq-server:
charm: 'cs:~openstack-charmers-next/rabbitmq-server'
num_units: 1
constraints: mem=1024
relations:
- - 'ceph-osd:mon'
- 'ceph-mon:osd'
- - 'ceph-proxy:radosgw'
- 'ceph-radosgw:mon'
- - 'cinder:amqp'
- 'rabbitmq-server:amqp'
- - 'cinder:shared-db'
- 'percona-cluster:shared-db'
- - 'keystone:shared-db'
- 'percona-cluster:shared-db'
- - 'cinder:identity-service'
- 'keystone:identity-service'
- - 'cinder-ceph:storage-backend'
- 'cinder:storage-backend'
- - 'cinder-ceph:ceph'
- 'ceph-proxy:client'

View File

@ -23,8 +23,54 @@ applications:
num_units: 1
options:
source: xenial-queens
cinder:
charm: 'cs:~openstack-charmers-next/cinder'
num_units: 1
options:
block-device: ""
ephemeral-unmount: ""
glance-api-version: 2
overwrite: "false"
constraints: mem=2048
cinder-ceph:
charm: 'cs:~openstack-charmers-next/cinder-ceph'
options:
restrict-ceph-pools: True
keystone:
charm: 'cs:~openstack-charmers-next/keystone'
num_units: 1
options:
admin-password: openstack
admin-token: ubuntutesting
constraints: mem=1024
percona-cluster:
charm: 'cs:~openstack-charmers-next/percona-cluster'
num_units: 1
options:
dataset-size: 50%
max-connections: 1000
innodb-buffer-pool-size: 256M
root-password: ChangeMe123
sst-password: ChangeMe123
constraints: mem=4096
rabbitmq-server:
charm: 'cs:~openstack-charmers-next/rabbitmq-server'
num_units: 1
constraints: mem=1024
relations:
- - 'ceph-osd:mon'
- 'ceph-mon:osd'
- - 'ceph-proxy:radosgw'
- 'ceph-radosgw:mon'
- - 'cinder:amqp'
- 'rabbitmq-server:amqp'
- - 'cinder:shared-db'
- 'percona-cluster:shared-db'
- - 'keystone:shared-db'
- 'percona-cluster:shared-db'
- - 'cinder:identity-service'
- 'keystone:identity-service'
- - 'cinder-ceph:storage-backend'
- 'cinder:storage-backend'
- - 'cinder-ceph:ceph'
- 'ceph-proxy:client'

View File

@ -35,4 +35,9 @@ target_deploy_status:
ceph-radosgw:
workload-status: blocked
workload-status-message: "Missing relations: mon"
cinder-ceph:
workload-status: waiting
workload-status-message: "Incomplete relations: ceph"
keystone:
workload-status: active
workload-status-message: "Unit is ready"