Commit Graph

599 Commits

Author SHA1 Message Date
Ghanshyam Mann 132ea88c0c Cleanup the retired repo
This repo is not properly retired. Retired repos can only have two files:
- README.rst
- gitreview

To cleanup the retirement of this repo, keeping these two files only and
removing the other remaining files if there is any.
Detail: https://etherpad.opendev.org/p/tc-retirement-cleanup

Change-Id: I49b27546132efb16f00ee0b42dd83111b2952183
2020-08-05 19:59:24 -05:00
OpenDev Sysadmins 17293eb404 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:33:01 +00:00
James Page 536c22a6a2 Retire project
Leave README around for those that follow.

Change-Id: I34f8092296c70cd1b51de7c48d7ee589f410d55d
2018-09-14 11:53:08 -06:00
Billy Olsen 25fcc99e47 Update the Charm Deployment Guide Link
The deprecation notice on the Ceph charm links to the old
Charm Deployment Guide. The old version does not have the
referenced Appendix on how to migrate off the ceph charm to
the ceph-mon and ceph-osd charms.

Change-Id: I3cda51d6d4e86365dc392c5211d4d418fc7814d6
Closes-Bug: 1736623
2018-01-02 13:56:19 -07:00
Ryan Beisner 485726e527 Update amulet test definitions
This change requires the following charm-helpers change
to land first:

- https://github.com/juju/charm-helpers/pull/32

Change-Id: I7c1c2399cb38fd48139f3d42854442796e0d3a3b
2017-12-08 10:02:05 -08:00
Liam Young a0060f4163 charms.ceph sync for py3 bug fix
Change-Id: I995b98ece695a3de7c7010c5850b5dbe5f7a6b6e
Partial-Bug: #1735720
2017-12-01 13:39:29 +00:00
James Page 9d095b31d9 Process client broker requests post bootstrap
Its possible that a remote client unit will present its broker
request prior to the Ceph MON cluster being bootstrapped; ensure
that any client-relation-changed hooks are re-executed after
bootstrap to process any pending broker requests.

Change-Id: Id412a6b3503e00bd870ccb8f3acc5f3957c23f5d
Closes-Bug: 1734620
2017-11-27 11:24:09 +00:00
Ryan Beisner 3d6fddbc76 Sync charm-helpers
Change-Id: I94fb2e6b7a4362e414583be7016ba208056c9922
2017-11-22 18:22:20 +00:00
James Page 0a298a732d migration: Superceed use of 'ceph mon rm'
Use the remove command (instead of rm) which is supported in
Ceph firefly or later (which covers all current deployment targets).

This resolves an issue with the ceph -> ceph-mon/ceph-osd migration
process for Luminous based deployments.

Change-Id: I127930e7c4b80465796b8270a9966b08f7c03037
Closes-Bug: 1729370
2017-11-02 09:13:57 +00:00
Edward Hope-Morley b210d18d00 Fix actions broken import
Change-Id: I04645d8ede55c3e5b3f97fcc5a9c0accc98f8f81
Partial-Bug: 1726275
2017-10-25 13:33:12 +01:00
Frode Nordahl fc14a5f51d Update functional test model to use cinder-ceph subordinate
Change-Id: I521fd8d8da4daec509a7d370a5b21611cdf332cd
Related-Bug: #1719742
2017-10-24 00:53:31 +02: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
Jenkins ac197a7804 Merge "Add Artful dev series metadata" 2017-09-26 20:54:20 +00:00
Ryan Beisner 41c60e3f12 Add Artful dev series metadata
Change-Id: I96a03b0369843efeba22e6a786f019896a833957
2017-09-26 14:42:05 -04:00
Chris MacNaughton 08ac48c436 Update from charms.ceph
This change attempts to bandaid a bug with occaisonal failures
to authenticate with a ceph quorum

Change-Id: I454861c6d138497010221eeb68a5c51cd9edaccb
Partial-Bug: #1719436
Depends-On: I1b44f87522a283c9e6d06064687a2330ea23e354
2017-09-26 10:43:39 -04:00
Frode Nordahl ec47fb4fa7 Update repo to do ch-sync from Git
Change-Id: If12dca6812660be221dcf2f2a13275454902d555
2017-09-26 10:16:58 +02:00
James Page 596d8a9625 Generalize upgrade paths, use charms.ceph
Bring ceph charm inline with ceph-mon and ceph-osd charms,
supporting all upgrades paths for trusty and xenial deployments.

Change-Id: I8284e1f9b583b34cb68babec69407edc14c04930
Closes-Bug: 1662863
2017-09-18 12:55:28 +01:00
James Page f936367cac Drop configuration for global keyring
Drop explicit global configuration of keyring, supporting
installation of the ceph/ceph-mon/ceph-osd charms in the
same machine.

Change-Id: I7e537e7b1c19f2cf675262bf3315868ddc634005
Closes-Bug: 1681750
2017-09-14 13:09:20 -06:00
Jenkins 44c063580d Merge "change assert(Not)Equals to assert(Not)Equal" 2017-09-12 22:16:39 +00:00
Chris MacNaughton 3bf1bf7bfa Rename config variable to match expectation
Change-Id: Id3ae36d7da884a499092a6edd49614b706770534
Closes-Bug: #1716682
2017-09-12 17:06:29 +02:00
zhangyangyang 4ece0aa15c change assert(Not)Equals to assert(Not)Equal
According to http://docs.python.org/2/library/unittest.html
assert(Not)Equals is a deprecated alias of assert(Not)Equal.

Change-Id: I7094ffdd57f878632a935aef95a355cb98b0f9a1
Closes-Bug: #1329757
2017-09-12 09:03:37 +08: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
Jenkins 31e17e8690 Merge "use a non-legacy bluestore option on Luminous+" 2017-08-31 11:18:38 +00:00
Dmitrii Shcherbakov f962fadc21 use a non-legacy bluestore option on Luminous+
the 'experimental' option is no longer needed as of Luminous release
https://github.com/ceph/ceph/blob/luminous/src/common/legacy_config_opts.h#L79

Change-Id: I9bbc0cc74833259b6ac1b0f951dceadebe0a267b
2017-08-30 16:53:41 +03:00
Jenkins b205ab3283 Merge "fix JUJU_AVAILABILITY_ZONE usage" 2017-08-29 19:04:16 +00:00
Chris MacNaughton 9b01cf2773 sync in changes from charms.ceph
Change-Id: Ic153beaaacef4f3b17a9b704e1b05e52ef6ce2b9
2017-08-28 14:44:59 +02:00
Dmitrii Shcherbakov 62925ccad7 fix JUJU_AVAILABILITY_ZONE usage
juju_availability_zone is not a valid configuration setting, let's use
'rack' instead.

Change-Id: I9ffe609337805a188990c9516fe3e79025694f56
Closes-Bug: #1684330
2017-08-28 12:12:58 +03:00
Ryan Beisner 1bd97e22df Sync charm-helpers
Change-Id: I0337a519d6171e90ca1effbb65a1038b13cbb7f4
2017-08-24 16:46:07 -05:00
Ryan Beisner 090f5f9a51 Remove deprecated series metadata and tests
Change-Id: Ie4930cd9c2793e876818709854ccd3d27e732040
2017-08-23 09:51:23 -05:00
Chris MacNaughton d259b894b2 remove trusty requirement to allow xenial upgrades
Closes-Bug: #1709962
Closes-Bug: #1710645
Change-Id: I8274e40f36ac8c916b15efb6bb3d6f3b5d3af386
2017-08-21 16:43:21 +02:00
Chris MacNaughton 1932280ca3 Sync charms.ceph changes
- ensure filestore is used by default
- allow upgrades to luminous

Change-Id: Ib5d006b47f0364cfb067c70d0620ab09e5b50770
Depends-on: I8205f7c7c63ec30900c4afdc76df174d3d9a8466
2017-08-16 14:40:10 +02:00
Jenkins 0cd5a3dc97 Merge "Modify tests.yaml which specifies bundletester config params with the following key:value pairs:" 2017-08-15 14:25:42 +00:00
Edward Hope-Morley f0042a9a7f Sync charms.ceph to get code cleanup changes
Also had to fix some imports due to changes
implemented as part of the cleanup.

Change-Id: I64de0ad077eaaf8ca6ac0c575c4ae7f19bccf8ee
2017-08-14 14:54:35 +01:00
Jenkins a4385c1aeb Merge "Bootstrap ceph-mgr daemon" 2017-08-11 23:33:44 +00:00
Corey Bryant 94e2db92e1 Bootstrap ceph-mgr daemon
As of the Luminous release, Ceph requires ceph-mgr daemons be run
to have a fully functional cluster. [0]

[0] http://docs.ceph.com/docs/master/mgr/administrator/

Change-Id: I59e4d20c0e3c2d3e4cff45aaa70adf5b2862f71b
Closes-bug: #1709061
2017-08-10 19:06:34 +00:00
Jenkins 85de29dbf5 Merge "Fix typo in README.md" 2017-08-10 07:09:08 +00:00
Andrew McLeod 8267dc4bcc Modify tests.yaml which specifies bundletester config params
with the following key:value pairs:

- reset_timeout: 600

Change-Id: I374171882b6d356aac848f0085b8ff1440ca0a9f
2017-08-09 14:20:52 -06:00
Ryan Beisner 21b51dedd9 Update charm icon
Change-Id: I77e7309b2b4304164a840536ec27d8d8869f2540
Closes-bug: #1686739
2017-07-31 14:14:58 -05: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
James Page 9d6e6b40c6 Resync charms.ceph for Luminous support
Change-Id: I29fbee17e159853ea8e349e43ed0ada684d02943
2017-07-07 08:42:21 +01:00
Jenkins 290a32832e Merge "Skip osd-devices not absolute paths" 2017-05-21 21:07:59 +00:00
Jenkins 166ca8b3ce Merge "Updates for pike b1" 2017-05-18 17:21:18 +00:00
David Ames 04b8f84927 Do not install NTP when installed in a container
Use determine_packages() to avoid installing NTP when in a container.
Sync charms.ceph to get ceph.determine_packages().

Change-Id: Ia00af86964d8f77e615367cbcde35a4d7d10774c
Partial-Bug: #1690513
2017-05-16 11:37:14 -07:00
James Page f4ddf01f32 Updates for pike b1
Resync charmhelpers for pike versioning.

Add tests for pike targets, but disable until all charms support
pike.

Change-Id: I513acf13ceec8b9b4446d8c3292b18e7b9760e4a
2017-05-12 06:56:36 +02:00
Jenkins de03f77b89 Merge "Enable Zesty-Ocata Amulet Tests" 2017-04-28 21:15:12 +00:00
David Ames 6febe7dd68 Enable Zesty-Ocata Amulet Tests
- Turn on Zesty-Ocata Amulet test definitions.
- Standardize test-requirements.txt
- Sync charm helpers for various fixes

Change-Id: Idb614ceb9ad045e53a3f886fbf1e6e2fcfc0f5d3
2017-04-28 08:41:48 -07:00
Vincenzo Di Somma d0f55afb25 Fix typo in README.md
Change-Id: I0ad5603a4fdc4543784ee4874c8aee7e89bbb5b6
2017-04-27 12:55:53 +02:00
Alex Kavanagh 0ced70b19e Fix alphanumeric comparisons for openstack and ubuntu releases
- sync charmhelpers with fix-alpha helpers
- fix up code where the alpha comparisons are done
- fix tests which assumed mocks would just work on os_release()

Change-Id: Ie1a70a68e61f0460a9b60436643d9f5173e30105
Related-Bug: #1659575
2017-04-27 11:21:04 +01:00