Commit Graph

55 Commits

Author SHA1 Message Date
James Page 536c22a6a2 Retire project
Leave README around for those that follow.

Change-Id: I34f8092296c70cd1b51de7c48d7ee589f410d55d
2018-09-14 11:53:08 -06:00
Edward Hope-Morley e726aa1654 Add explanation to bluestore config opt
Explain that for Ceph Luminous, which uses Bluestore
as the default backend for OSDs, if the bluetsore
option is set to false then OSDs will continue to use
Filestore.

Change-Id: Ief55ca41578c577367e87e231d2a9118d262ba50
2017-09-06 09:55:30 +01:00
Chris MacNaughton 9625ea7ba7 add default features support
Change-Id: Ic640b097f88b238d865b5880bb2ecd682b2a84ec
2017-07-13 09:00:05 +02:00
James Page e2fc2e3bd9 Add bluestore support for OSD's
Add highly experimental support for bluestore storage format for
OSD devices; this is disabled by default and should only be enabled
in deployments where loss of data does not present a problem!

Change-Id: I67323e26a4698de4e08c8c755db232399f7fed02
Depends-On: I36f7aa9d7b96ec5c9eaa7a3a970593f9ca14cb34
2017-07-07 09:59:42 +01:00
Chris MacNaughton a52acb9760 Add availability_zone to the OSD configuration
Addition of configurable availability_zone allows the
administrator to deploy Ceph with two dimensions of
crush locations, one from config and one from Juju's
availability zone

Change-Id: Icd0ee2eeaea8bad2b78f2ed46176084e01601261
2016-12-09 15:25:59 -05:00
Edward Hope-Morley af7ac0be61 Add support for user-provided ceph config
Adds a new config-flags option to the charm that
supports setting a dictionary of ceph configuration
settings that will be applied to ceph.conf.

This implementation supports config sections so that
settings can be applied to any section supported by
the ceph.conf template in the charm.

Change-Id: I5ed2530b1e06a4565029d62124b469b97e17d342
Closes-Bug: 1522375
2016-05-25 15:54:08 +01:00
Edward Hope-Morley 080685d831 Add hardening support
Add charmhelpers.contrib.hardening and calls to install,
config-changed, upgrade-charm and update-status hooks. Also
add new config option to allow one or more hardening
modules to be applied at runtime.

Change-Id: I230b8c11ba32395b708b9300d6b91dad728194e8
2016-03-30 11:48:16 +01:00
Edward Hope-Morley 6228ea2a8f sync /next 2016-02-25 09:29:46 -05:00
Edward Hope-Morley 7edce1dd48 [hopem,r=]
Support multiple l3 segments.
Closes-Bug: 1523871
2016-02-10 15:20:52 +00:00
James Page 4f0dc6d8b7 Add configuration option for toggling use of direct io for OSD journals 2016-01-18 16:39:49 +00:00
Edward Hope-Morley 7acd31a61c [hopem,r=]
Add loglevel config option.
Closes-Bug: 1520236
2016-01-13 14:45:54 +02:00
Andrew Wilkins 669fd96b11 Add osd-devices and osd-journal block storage
Add the "osd-devices" block-type storage, with
minimum of 0 and no maximum. Volumes assigned to
a unit will be added as OSDs.

Also, add the "osd-journal" block-type storage,
with minimum of 0 and maximum of 1. The osd-journal
storage, if supplied, will be used in favour of
osd-journal configuration if supplied.

For now, handling of osd-journal is static, just
as the configuration method was before. Removing
or adding the journal after deployment is not
currently supported. This is possible with further
changes, but requires stopping Ceph and migrating
the existing journal, and so out of scope here.
2015-11-23 17:13:18 +08:00
Edward Hope-Morley a3f6410398 [trivial] Cleanup config.yaml
Partially-Closes-Bug: 1473426
2015-07-10 15:14:18 +01:00
Liam Young 52206e6503 [bradm, r=gnuoy] Handle case of empty nagios_servicegroups setting 2015-02-26 11:01:14 +00:00
Edward Hope-Morley 84c16fe67d [nobuto,r=hopem]
Increase more sysctl values by default to allow 256k
threads per process and 2M threads in total.

Closes-Bug: #1420339
2015-02-19 10:17:31 +00:00
Brad Marshall ef2c766011 [bradm] Add nagios_servicegroups config option 2015-02-19 12:12:47 +10:00
Nobuto Murata 9b2f1ecfc7 fix lint warning 2015-02-18 15:46:35 +09:00
Nobuto Murata ada656e1d9 update config.yaml description 2015-02-16 18:42:32 +09:00
Nobuto Murata 5e1b9194ad increase more sysctl values by default to allow 256k threads per process
and 2M threads in total, LP: #1420339
2015-02-16 15:35:20 +09:00
Liam Young 1eba2e8969 [gnuoy,trivial] Fix charm proof warning 2015-02-04 15:31:08 +00:00
Edward Hope-Morley c55d7315a4 [hopem,r=]
Set kernel.pid_max to a high value to avoid problems with large
clusters (> 20 OSDs) recovering.
2015-01-16 10:54:36 +00:00
Liam Young aedf7a5b37 Fix typo from last fix 2015-01-09 16:20:04 +00:00
Liam Young e96b8a217a Merged next in and resolved conflicts 2015-01-09 16:19:00 +00:00
Edward Hope-Morley 0099ed84bf [niedbalski,r=hopem]
Adds sysctl config option to allow dict of
sysctl key/val pairs to be set on ceph nodes.
2014-11-25 18:29:07 +00:00
Jorge Niedbalski b743096353 [config] removed empty string from sysctl config param 2014-11-20 18:24:58 -03:00
Brad Marshall ee991c7554 [bradm] Initial nrpe checks 2014-10-30 16:57:10 +10:00
Jorge Niedbalski 0ba34b5c0d - Moved sysctl logic to charmhelpers for make it compatible with ceph-osd 2014-10-07 11:01:56 +02:00
James Page 141e6bc872 [trivial] Tidy configuration lint. 2014-10-06 23:07:41 +01:00
Edward Hope-Morley 30ce9812dc Fixed minor typo in config.yaml 2014-09-25 17:43:49 +01:00
Edward Hope-Morley 808f34a88a [hopem]
Adds ipv6 privacy extensions deploy note to config.yaml
2014-09-25 17:32:36 +01:00
Hui Xiang 942f4159fb Merge from /next and fix conflicts. 2014-09-22 16:51:15 +08:00
Christopher Glass ea1f1d2018 Add a config option to treat unusable disks as a non fatal error [james-page,r=tribaal] 2014-09-12 14:03:16 +02:00
Corey Bryant 575dfafdf1 Remove default value for source config option, allowing it to get set to None,
which allows the charm to use the default distro packages.
2014-08-20 15:24:10 +00:00
James Page e6c81ad5b1 Add support for ignoring device problems 2014-08-15 10:21:25 +01:00
Hui Xiang e30af7ebdc Support ceph for IPv6. 2014-08-11 19:04:42 +08:00
James Page 0d49ad4c85 Add support for splitting public and cluster networks 2014-06-06 13:29:32 +01:00
Edward Hope-Morley 60bef47702 [hopem] Added use-syslog cfg option to allow logging to syslog 2014-03-25 18:44:22 +00:00
Edward Hope-Morley a23cc94cbc Adds configurable osd-journal-size option
Fixes: bug 1259919
2013-12-12 10:58:43 +00:00
James Page 14bef22e44 Add support for use of directories instead of devices for OSD's 2013-08-27 11:44:50 +01:00
James Page 7a4653c706 Journal also supported >= 0.48.3 2013-06-10 14:48:52 +01:00
James Page 634688d5aa Allow osd-format for ceph >= 0.48.3 2013-06-10 14:46:24 +01:00
James Page 75077816be Add support for BTRFS 2012-12-18 10:25:38 +00:00
James Page aeb923dc27 Updates for latest ceph upstream and utils refactor 2012-12-17 10:22:51 +00:00
James Page 9505b7c564 Updated default source to cloud-archive for precise charm branch 2012-11-22 10:47:03 +00:00
James Page 440e60d6cc Add feature to enabled forced reformatting of OSD devices. 2012-11-12 09:45:28 +00:00
James Page ddce0cddcc Add support for cloud: prefix for cloud archive, tidy OSD device
handling to exit early when devices are not found.
2012-11-12 09:32:06 +00:00
Paul Collins 336ba2a9a3 add auth-supported config option 2012-10-18 19:19:52 +13:00
James Page 5cf8f4dbfa Made ephemeral unmounting a configurable option 2012-10-10 11:20:48 +01:00
James Page 55ce7b8b52 Set config setting to something sensible for quantal 2012-10-09 16:13:31 +01:00
James Page 5dca3b0b93 Updated README verbosity, added checks to harden ceph admin-daemon usage in ceph utils 2012-10-04 14:24:12 +01:00