Merge "Add support for bionic"

This commit is contained in:
Zuul 2021-11-03 10:11:28 +00:00 committed by Gerrit Code Review
commit 64062e5a9a
6 changed files with 117 additions and 1 deletions

View File

@ -14,6 +14,7 @@ extra-bindings:
public:
subordinate: true
series:
- bionic
- focal
- groovy
- hirsute

View File

@ -3,6 +3,7 @@
- charm-unit-jobs
check:
jobs:
- bionic-octopus
- focal-octopus
- hirsute-pacific
vars:
@ -21,9 +22,15 @@
vars:
tox_extra_args: focal
- job:
name: hirsute-pacific
name: bionic-octopus
parent: func-target
dependencies: &smoke-jobs
- focal-octopus
vars:
tox_extra_args: bionic-octopus
- job:
name: hirsute-pacific
parent: func-target
dependencies: *smoke-jobs
vars:
tox_extra_args: hirsute

View File

@ -1,3 +1,4 @@
importlib-resources
ops >= 1.2.0
tenacity
git+https://github.com/openstack/charms.ceph#egg=charms_ceph

View File

@ -0,0 +1,101 @@
local_overlay_enabled: False
series: bionic
applications:
percona-cluster:
charm: cs:~openstack-charmers-next/percona-cluster
num_units: 1
options:
dataset-size: 25%
max-connections: 1000
source: cloud:bionic-ussuri
ceph-osd:
charm: cs:~openstack-charmers-next/ceph-osd
num_units: 6
storage:
osd-devices: 'cinder,10G'
options:
osd-devices: '/dev/test-non-existent'
source: cloud:bionic-ussuri
ceph-mon:
charm: cs:~openstack-charmers-next/ceph-mon
num_units: 3
options:
monitor-count: '3'
source: cloud:bionic-ussuri
vault:
num_units: 1
charm: cs:~openstack-charmers-next/vault
ceph-dashboard:
charm: ../../ceph-dashboard.charm
options:
public-hostname: 'ceph-dashboard.zaza.local'
prometheus:
charm: cs:prometheus2
num_units: 1
grafana:
# SSL and allow_embedding are not released into cs:grafana yet, due
# Octrober 2021
charm: cs:~llama-charmers-next/grafana
num_units: 1
options:
anonymous: True
install_plugins: https://storage.googleapis.com/plugins-community/vonage-status-panel/release/1.0.11/vonage-status-panel-1.0.11.zip,https://storage.googleapis.com/plugins-community/grafana-piechart-panel/release/1.6.2/grafana-piechart-panel-1.6.2.zip
install_method: snap
allow_embedding: True
telegraf:
charm: telegraf
channel: stable
options:
hostname: "{host}"
prometheus-alertmanager:
charm: cs:prometheus-alertmanager
num_units: 1
ceph-radosgw:
charm: cs:~openstack-charmers-next/ceph-radosgw
num_units: 3
options:
source: cloud:bionic-ussuri
ceph-fs:
charm: cs:~openstack-charmers-next/ceph-fs
num_units: 1
options:
source: cloud:bionic-ussuri
relations:
- - 'ceph-osd:mon'
- 'ceph-mon:osd'
- - 'vault:shared-db'
- 'percona-cluster:shared-db'
- - 'ceph-dashboard:dashboard'
- 'ceph-mon:dashboard'
- - 'ceph-dashboard:certificates'
- 'vault:certificates'
- - 'ceph-mon:prometheus'
- 'prometheus:target'
- - 'grafana:grafana-source'
- 'prometheus:grafana-source'
- - 'grafana:certificates'
- 'vault:certificates'
- - 'ceph-osd:juju-info'
- 'telegraf:juju-info'
- - 'ceph-mon:juju-info'
- 'telegraf:juju-info'
- - 'telegraf:prometheus-client'
- 'prometheus:target'
- - 'telegraf:dashboards'
- 'grafana:dashboards'
- - 'ceph-dashboard:grafana-dashboard'
- 'grafana:dashboards'
- - 'ceph-dashboard:alertmanager-service'
- 'prometheus-alertmanager:alertmanager-service'
- - 'ceph-dashboard:prometheus'
- 'prometheus:website'
- - 'prometheus:alertmanager-service'
- 'prometheus-alertmanager:alertmanager-service'
- - 'ceph-radosgw:mon'
- 'ceph-mon:radosgw'
- - 'ceph-radosgw:certificates'
- 'vault:certificates'
- - 'ceph-dashboard:radosgw-dashboard'
- 'ceph-radosgw:radosgw-user'
- - 'ceph-mon:mds'
- 'ceph-fs:ceph-mds'

View File

@ -0,0 +1,5 @@
applications:
grafana:
options:
http_proxy: '{{ TEST_HTTP_PROXY }}'
install_plugins: {{ TEST_GRAFANA_PLUGIN_VONAGE_URL }},{{ TEST_GRAFANA_PLUGIN_PIECHART_URL }}

View File

@ -1,6 +1,7 @@
charm_name: ceph-dasboard
gate_bundles:
- focal
- bionic-octopus
- hirsute
smoke_bundles:
- focal