Skip to content
Snippets Groups Projects
  1. Sep 14, 2017
    • James Page's avatar
      Drop configuration for global keyring · 14f50338
      James Page authored
      Drop explicit global configuration of keyring, supporting
      installation of the ceph/ceph-mon/ceph-osd charms in the
      same machine.
      
      Change-Id: Ib4afd01fbcc4478ce90de5bd464b7829ecc5da7e
      Closes-Bug: 1681750
      14f50338
  2. Aug 24, 2017
  3. Aug 23, 2017
  4. Aug 09, 2017
  5. Jun 27, 2017
    • Xav Paice's avatar
      Update ceph and charmhelpers · 70eac013
      Xav Paice authored
      Straight update using the Makefile to update helper libraries.
      
      Change-Id: I820118b6cc8a0482e609ccbc7ed3c312b2277fdd
      70eac013
  6. May 12, 2017
    • James Page's avatar
      Updates for pike b1 · 0aa8e01a
      James Page authored
      Resync charmhelpers for pike version support.
      
      Add pike tests but leave disabled until all charms support
      pike.
      
      Change-Id: Iafcbca139ca18afd3243ba05cf5170dd1ca57214
      0aa8e01a
  7. Apr 28, 2017
    • David Ames's avatar
      Enable Zesty-Ocata Amulet Tests · fff16b00
      David Ames authored
      - Turn on Zesty-Ocata Amulet test definitions.
      - Standardize test-requirements.txt
      - Sync charm helpers for various fixes
      
      Change-Id: I20bd84a97d741c4303a60ef40568e59f6fc54f1b
      fff16b00
  8. Mar 28, 2017
    • Billy Olsen's avatar
      Upgrade OSDs one at a time when changing ownership · 2c5406b6
      Billy Olsen authored
      Some upgrade scenarios (hammer->jewel) require that the ownership
      of the ceph osd directories are changed from root:root to ceph:ceph.
      This patch improves the upgrade experience by upgrading one OSD at
      a time as opposed to stopping all services, changing file ownership,
      and then restarting all services at once.
      
      This patch makes use of the `setuser match path` directive in the
      ceph.conf, which causes the ceph daemon to start as the owner of the
      OSD's root directory. This allows the ceph OSDs to continue running
      should an unforeseen incident occur as part of this upgrade.
      
      Change-Id: I00fdbe0fd113c56209429341f0a10797e5baee5a
      Closes-Bug: #1662591
      2c5406b6
  9. Mar 23, 2017
    • David Ames's avatar
      Enable Ocata Amulet Tests · 42b71274
      David Ames authored
      - 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 unit test failures.
      
      Change-Id: Ia14904339099d84d09a2fce171740459a76a8367
      42b71274
  10. Feb 14, 2017
  11. Jan 25, 2017
  12. Dec 03, 2016
    • Ryan Beisner's avatar
      Update Amulet defs, series metadata and c-h sync · 3a3cbcb3
      Ryan Beisner authored
      - 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: I367b6e9e22464c0b85e71ad330234477699835e0
      3a3cbcb3
  13. Oct 11, 2016
    • Ryan Beisner's avatar
      Update amulet test definitions for Newton · b6f4efa8
      Ryan Beisner authored
      - Remove Precise-Icehouse Amulet test definitions if they exist.
      
      - Add Xenial-Newton Amulet test definitions.
      
      - Add Yakkety-Newton Amulet test definitions.
      
      - Use the percona-cluster charm in tests instead of the mysql charm.
      
      Change-Id: Icb3adfbe08c9db339499f69523f7b223dda94c0c
      b6f4efa8
  14. Sep 30, 2016
  15. Sep 21, 2016
    • James Page's avatar
      Add support for application version · 5e506b8c
      James Page authored
      Juju 2.0 provides support for display of the version of
      an application deployed by a charm in juju status.
      
      Insert the application_version_set function into the
      existing assess_status function - this gets called after
      all hook executions, and periodically after that, so any
      changes in package versions due to normal system updates
      will also be reflected in the status output.
      
      This review also includes a resync of charm-helpers to
      pickup hookenv support for this feature.
      
      Change-Id: If1ec3dcc5025d1a1f7e64f21481412ad630050ea
      5e506b8c
  16. Jul 21, 2016
    • Ryan Beisner's avatar
      Use bundletester for amulet test execution · fd15c0d5
      Ryan Beisner authored
      Switch to using bundletester for execution of functional tests,
      leveraging tox to build out test virtualenvs.
      
      Rename amulet tests inline with gate-*, dev-* and dfs-*
      naming standards.
      
      Update README to refer to functional testing section of the charm
      guide.
      
      Change-Id: I618219551fc116c151cda4790c01aa9e86fa462a
      fd15c0d5
    • Liam Young's avatar
      Pre 1607 release charm-helpers sync · 1f64623e
      Liam Young authored
      Sync charmhelpers to pick up bug fixes for 1607 release
      
      Change-Id: I3bfa157e548f5a60ade8ae943178c0de8ccfcf58
      1f64623e
  17. Jul 15, 2016
    • David Ames's avatar
      Pre-release charm-helpers sync · ab5de808
      David Ames authored
      To begin release testing get each charm up to date with lp:charm-helpers
      
      Change-Id: I671fa63c665337295c1c448709fcc38123d4508d
      ab5de808
  18. Jul 06, 2016
    • James Page's avatar
      Resync charmhelpers for licensing change · 107291ea
      James Page authored
      The charm-helpers project have re-licensed to Apache 2.0
      inline with the agreed licensing approach to intefaces,
      layers and charms generally.
      
      Resync helpers to bring charmhelpers inline with charm
      codebase.
      
      Change-Id: I9ab9a5d8801536e68e3ee672be0cc9accdb5fd9a
      107291ea
  19. Jun 28, 2016
    • James Page's avatar
      Re-license charm as Apache-2.0 · c32211c8
      James Page authored
      All contributions to this charm where made under Canonical
      copyright; switch to Apache-2.0 license as agreed so we
      can move forward with official project status.
      
      In order to make this change, this commit also drops the
      inclusion of upstart configurations for very early versions
      of Ceph (argonaut), as they are no longer required.
      
      Change-Id: I9609dd79855b545a2c5adc12b7ac573c6f246d48
      c32211c8
  20. Jun 17, 2016
    • James Page's avatar
      Switch to using charm-store for amulet tests · 2cc4e952
      James Page authored
      All OpenStack charms are now directly published to the charm store
      on landing; switch Amulet helper to resolve charms using the
      charm store rather than bzr branches, removing the lag between
      charm changes landing and being available for other charms to
      use for testing.
      
      This is also important for new layered charms where the charm must
      be build and published prior to being consumable.
      
      Change-Id: Ib0c1da50750027f343bd3b77dcd6b85a059435dd
      2cc4e952
  21. Apr 14, 2016
  22. Apr 12, 2016
  23. Apr 11, 2016
  24. Apr 08, 2016
    • Alex Kavanagh's avatar
      Pause/resume for ceph-osd charm · bbfdeb84
      Alex Kavanagh authored
      This changeset provides pause and resume actions to the ceph charm.
      The pause action issues a 'ceph osd out <local_id>' for each of the
      ceph osd ids that are on the unit.  The action does not stop the
      ceph osd processes.
      
      Note that if the pause-health action is NOT used on the ceph-mon
      charm then the cluster will start trying to rebalance the PGs accross
      the remaining OSDs.  If the cluster might reach its 'full ratio' then
      this will be a breaking action.  The charm does NOT check for this
      eventuality.
      
      The resume action issues a 'ceph osd in <local_id>' for each of the
      local ceph osd process on the unit.
      
      The charm 'remembers' that a pause action was issued, and if
      successful, it shows a 'maintenance' workload status as a reminder.
      
      Change-Id: I9f53c9c6c4bb737670ffcd542acec0b320cc7f6a
      bbfdeb84
  25. Apr 07, 2016
    • James Page's avatar
      Check for Keystone apache2 process for liberty+ · 72b8ecad
      James Page authored
      The keystone charm recently changed to run keystone as a wsgi
      process under Apache2; refactor amulet test to ensure that
      apache2 is checked instead of keystone for >= liberty.
      
      Change-Id: Ide7c6e6349b80662677c6d9f3ef3e84b09b18b9b
      72b8ecad
  26. Mar 31, 2016
    • Chris Holcombe's avatar
      Rolling upgrades of ceph osd cluster · 4285f14a
      Chris Holcombe authored
      This change adds functionality to allow the ceph osd cluster to
      upgrade in a serial rolled fashion.  This will use the ceph monitor
      cluster to lock and allows only 1 ceph osd server at a time to upgrade.
      The upgrade is initiated setting a config value for source for the
      service which will prompt the osd cluster to upgrade to that new
      source and restart all osds processes server by server.  If an osd
      server has been waiting on a previous server for more than 10 minutes
      and hasn't seen it finish it will assume it died during the upgrade
      and proceed with its own upgrade.
      
      I had to modify the amulet test slightly to use the ceph-mon charm
      instead of the default ceph charm.  I also changed the test so that
      it uses 3 ceph-osd servers instead of 1.
      
      Limtations of this patch: If the osd failure domain has been set to osd
      than this patch will cause brief temporary outages while osd processes
      are being restarted.  Future work will handle this case.
      
      This reverts commit db09fdce.
      
      Change-Id: Ied010278085611b6d552e050a9d2bfdad7f3d35d
      4285f14a
  27. Mar 28, 2016
    • Chris MacNaughton's avatar
      Update ceph_encryption amulet test to raise on failure · 21929d73
      Chris MacNaughton authored
      Currently, when this test should fail, it just returns
      false, when it should amulet.raise_status so that the
      test gets marked as failed. For Mitaka, we are currently
      skipping the encryption test as the Ceph charm cannot
      currently deploy encryption on Infernalis
      
      Change-Id: I6a15b2d2560a5dffb9a77a8e5965613a8d3f6aac
      21929d73
  28. Mar 25, 2016
  29. Mar 24, 2016
    • Edward Hope-Morley's avatar
      Add hardening support · 62cc6145
      Edward Hope-Morley authored
      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: Ic417d678d3b0f7bfda5b393628a67297d7e79107
      62cc6145
  30. Mar 23, 2016
    • Chris Holcombe's avatar
      Rolling upgrades of ceph osd cluster · 5b2cebfd
      Chris Holcombe authored
      This change adds functionality to allow the ceph osd cluster to
      upgrade in a serial rolled fashion.  This will use the ceph monitor
      cluster to lock and allows only 1 ceph osd server at a time to upgrade.
      The upgrade is initiated setting a config value for source for the
      service which will prompt the osd cluster to upgrade to that new
      source and restart all osds processes server by server.  If an osd
      server has been waiting on a previous server for more than 10 minutes
      and hasn't seen it finish it will assume it died during the upgrade
      and proceed with its own upgrade.
      
      I had to modify the amulet test slightly to use the ceph-mon charm
      instead of the default ceph charm.  I also changed the test so that
      it uses 3 ceph-osd servers instead of 1.
      
      Limtations of this patch: If the osd failure domain has been set to osd
      than this patch will cause brief temporary outages while osd processes
      are being restarted.  Future work will handle this case.
      
      Change-Id: Id9f89241f3aebe4886310e9b208bcb19f88e1e3e
      5b2cebfd
  31. Mar 16, 2016
  32. Mar 03, 2016
  33. Mar 02, 2016
  34. Feb 22, 2016
  35. Feb 12, 2016
  36. Jan 22, 2016
  37. Jan 19, 2016
  38. Jan 08, 2016
Loading