Ian Wienand f463a2d7a4 Replace openstack.org git:// URLs with https://
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.

This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.

This update should result in no functional change.

For more information see the thread at

 http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html

Change-Id: Ic26c3b70e5c08d7b2ba0cfb6a6a9fb99edc92a11
2019-03-24 20:33:11 +00:00

116 lines
2.6 KiB
ReStructuredText

..
Copyright 2016, Canonical UK
This work is licensed under a Creative Commons Attribution 3.0
Unported License.
http://creativecommons.org/licenses/by/3.0/legalcode
..
This template should be in ReSTructured text. Please do not delete
any of the sections in this template. If you have nothing to say
for a whole section, just write: "None". For help with syntax, see
http://sphinx-doc.org/rest.html To test out your formatting, see
http://www.tele3.cz/jbar/rest/rest.html
===============================
CephFS
===============================
CephFS has recently gone GA and we can now move forward with offering
this to people as a charm. Up until this point it was considered too
experimental to store production data on.
Problem Description
===================
A new CephFS charm will be created. This charm will leverage the Ceph
base layer.
Proposed Change
===============
A new CephFS charm will be created. This charm will leverage the Ceph
base layer. The effort required should be small once the Ceph base
layer is ready to go.
Alternatives
------------
GlusterFS is an alternative to CephFS and will probably fit many users
needs. However there are users who don't want to deploy additional
hardware to create another cluster so this can be convenient in those
cases.
Implementation
==============
Assignee(s)
-----------
Primary assignee:
cholcombe973
Gerrit Topic
------------
Use Gerrit topic "cephfs" for all patches related to this spec.
.. code-block:: bash
git-review -t cephfs
Work Items
----------
ceph-fs charm
+++++++++++++
- Create the ceph-fs charm utilizing the base Ceph layer
- Expose interesting config items such as: mds cache size, mds bal mode
- Create actions to allow blacklisting of misbehaving clients, breaking
of locks, creating new filesystems, add_data_pool, remove_data_pool,
set quotas, etc.
cephfs-interface
++++++++++++++++
- Create an interface to allow other charms to mount the filesytem.
Repositories
------------
A new git repository will be required to host the ceph-fs charm:
.. code-block:: bash
https://git.openstack.org/openstack/charm-ceph-fs
Documentation
-------------
A README.md will be created for the charm as part of the normal development
workflow.
Security
--------
No additional security concerns.
Testing
-------
A mojo spec will be developed to exercise this charm along with amulet tests
if needed:
* Deploy ceph-mon
* Deploy ceph-osd
* Deploy cephfs
* Relate the three
* Verify that CephFS can be mounted and responds to reads/writes
Dependencies
============
- This project depends on the Ceph Layering project being successful.