Commit Graph

27 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
Zuul 8500fd6134 Merge "Add support for ceph-mon bootstrap" 2017-10-18 08:46:42 +00:00
James Page 71390fe0cf Add support for ceph-mon bootstrap
Add new relation to support bootstrapping a new deployment
of the ceph-mon charm from an existing ceph charm deployment,
supporting migration away from the deprecated ceph charm.

Each member of the existing ceph application will present
the required fsid and monitor-secret values, as well as its
public address so that the related ceph-mon units can
correctly seed from the exisitng MON cluster.

Provide stop hook implementation, which will leaves OSD
services running but will remove the ceph.conf provided
directly from this charm, falling back to ceph.conf provided
by other charms installed on the same machine. MON and MGR
services will be shutdown and disabled.

Closes-Bug: 1665159

Change-Id: I9bd1d7630a8eff53c65cb0f07d17e095fc7f32a9
Depends-On: Iac34d1bee4b51b55dfb3d14d315aae8526a0893c
2017-10-09 06:48:00 -04:00
Ryan Beisner 41c60e3f12 Add Artful dev series metadata
Change-Id: I96a03b0369843efeba22e6a786f019896a833957
2017-09-26 14:42:05 -04:00
Ryan Beisner 090f5f9a51 Remove deprecated series metadata and tests
Change-Id: Ie4930cd9c2793e876818709854ccd3d27e732040
2017-08-23 09:51:23 -05:00
David Ames 9e020aac19 Enable Ocata Amulet Tests
- Add Zesty as a supported series to metadata.yaml.
- Turn on Xenial-Ocata Amulet test definitions.
- Sync charm helpers to get Juju 2.x amulet compatibility.
- Keeping Zesty-Ocata Amulet test definitions turned off until the
  metadata.yaml changes propagate to the charm store.
- Resync tox.ini to resolve amulet test failures.

Change-Id: Id0c204f273caa9f0f585dcf505975ba685349ad0
2017-03-23 09:15:51 +00:00
James Page a745a7f90e Drop duplicate provides:nrpe-external-master
Drop incorrect duplication of nrpe-external-master in provides
relations.

Change-Id: I018ea2fa03a92bb8e5647c94a3a3864c2ca63625
Closes-Bug: 1619467
2016-12-13 10:25:18 +00:00
Ryan Beisner 9e2aa03289 Update Amulet defs, series metadata and c-h sync
- Sync charm helpers if applicable.

- Fix test executable hashbags for virtualenv prep.

- Add Yakkety-Newton Amulet test definitions.

- Prep Xenial-Ocata Amulet test definitions (not yet enabled).

- Prep Zesty-Ocata Amulet test definitions (not yet enabled).

- Remove Precise charm series metadata if present.

- Remove Precise Amulet test definitions if present.

Change-Id: Ic32eba6b28007101965bd2caec9ca6e5369ab379
2016-12-03 16:42:16 +00:00
Chris MacNaughton 0ed4671955 Add minimum-size to osd-devices
This stops an error that happens when size is not
specified when adding storage via Juju storage hooks.
Without a set minimum, Juju will give 1G to a disk
which will cause ceph-disk to fail when connecting
the new disk.

Change-Id: Id959ee65ded03b95933a1deb099f492fccc0c182
2016-10-17 16:24:20 -04:00
James Page 9dfe5cc158 Add charm series data to metadata.yaml
This optimizes the publication process to the charm store, and
ensures that the charm code and version is consistent across all
supported Ubuntu series.

Change-Id: I0d0ef5530f035c1773ab3f3f616088a028e6a26c
2016-09-14 09:17:49 +01:00
James Page f7c587f02b Add support for Juju network spaces
Juju 2.0 provides support for network spaces, allowing
charm authors to support direct binding of relations and
extra-bindings onto underlying network spaces.

Add public and cluster extra bindings to this charm to
support separation of client facing and cluster network
traffic using Juju network spaces.

Existing network configuration options will still be
preferred over any Juju provided network bindings, ensuring
that upgrades to existing deployments don't break.

Change-Id: I4df75a40f5308f701f15c45d3d7b1df1e03832ad
2016-04-09 16:54:58 +01: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
James Page 0a8c917402 Update maintainer 2015-11-18 10:29:56 +00:00
Ryan Beisner 360b2435c8 update tags for consistency with other openstack charms 2015-07-01 14:47:39 +00:00
Ryan Beisner ee65ef3d62 lint cleanup; fix test dependency typo; remove fakefail 2015-06-16 13:26:28 +00:00
Liam Young 1eba2e8969 [gnuoy,trivial] Fix charm proof warning 2015-02-04 15:31:08 +00:00
Brad Marshall ee991c7554 [bradm] Initial nrpe checks 2014-10-30 16:57:10 +10:00
root e10ef18c54 [bradm] initial nrpe checks 2014-10-29 22:30:35 -05:00
Mark Mims 8854dea218 merging lp:~james-page/charms/precise/ceph/charm-helpers as per https://code.launchpad.net/~james-page/charms/precise/ceph/charm-helpers/+merge/173245 2013-07-14 13:46:24 -06:00
Jorge O. Castro 34eff91995 Add category 2013-07-11 15:45:38 -04:00
James Page 068b8b05a4 Add flake8 and charm proof target for Make 2013-06-24 10:13:52 +01:00
Jorge O. Castro 9e2fc1555a Add categories 2013-04-22 15:49:09 -04:00
James Page 0e9ead3d48 Rename ceph-brolin -> ceph 2012-10-09 14:04:32 +01:00
James Page ecde5f7699 Added support for remote OSD services 2012-10-08 15:06:09 +01:00
James Page dbd2a656cb Updates for pep8 compliance, added peer hinting to mon hook, removed redundant mon-relation-changed hook, updated copyright, added start/stop hooks to keep charm proof quiet 2012-10-04 09:28:49 +01:00
Paul Collins 3e55c31017 add README and some prototype hooks 2012-10-02 22:25:11 +13:00
Paul Collins 8ff7acad82 start with some boilerplate 2012-10-02 00:34:28 +13:00