7e2ef1d0ea
This adds support for Juju's storage hooks by merging the config provided osd-devices with Juju storage provided osd-devices, in the same way that the existing Ceph charm handles them. In addition to providing support for ceph-osds via Juju storage, we provide support for multiple journal devices through Juju storage as well. We have to add a shim hook to ensure that Ceph is installed prior to storage hook invocation because storage attached at deploy time will execute hooks before the install hook Change-Id: Idad46e8f4cc32e09fbd64d29cd93745662e9f542
30 lines
720 B
YAML
30 lines
720 B
YAML
name: ceph-osd
|
|
summary: Highly scalable distributed storage - Ceph OSD storage
|
|
maintainer: OpenStack Charmers <openstack-charmers@lists.ubuntu.com>
|
|
provides:
|
|
nrpe-external-master:
|
|
interface: nrpe-external-master
|
|
scope: container
|
|
tags:
|
|
- openstack
|
|
- storage
|
|
- file-servers
|
|
- misc
|
|
description: |
|
|
Ceph is a distributed storage and network file system designed to provide
|
|
excellent performance, reliability, and scalability.
|
|
.
|
|
This charm provides the Ceph OSD personality for expanding storage capacity
|
|
within a ceph deployment.
|
|
requires:
|
|
mon:
|
|
interface: ceph-osd
|
|
storage:
|
|
osd-devices:
|
|
type: block
|
|
multiple:
|
|
range: 0-
|
|
osd-journals:
|
|
type: block
|
|
multiple:
|
|
range: 0- |