Skip to content
Snippets Groups Projects
  1. Jan 12, 2021
    • Liam Young's avatar
      Process requests for radosgw per unit keys · dee1f3c8
      Liam Young authored
      Process requests for radosgw per unit keys. Ideally the charm
      would move to using charms.ceph.utils for the get_radosgw_key
      method but this does not work atm. I have raised bug #1899643
      to cover deduplicating hooks.ceph v charms.ceph.*
      
      Change-Id: I00f5a58f127baa1f7878b0ddb31b4fa009d9651e
      Closes-Bug: #1899634
      dee1f3c8
  2. Sep 28, 2020
    • Alex Kavanagh's avatar
      Sync libraries & common files prior to freeze · 5e80697a
      Alex Kavanagh authored
      * charm-helpers sync for classic charms
      * charms.ceph sync for ceph charms
      * rebuild for reactive charms
      * sync tox.ini files as needed
      * sync requirements.txt files to sync to standard
      
      Change-Id: I512ef8bbb52c08e782c66450b435a40a76b8a532
      5e80697a
  3. Aug 28, 2020
    • James Page's avatar
      Use charms.ceph for Ceph broker · f84e7139
      James Page authored
      Drop use of local copy of ceph_broker.py in preference to the
      centrally maintained copy in charms.ceph.
      
      Change-Id: I89aa0f9fc7d5d2d480ebabc1cb17a86dcbef21bf
      f84e7139
  4. May 17, 2020
    • Alex Kavanagh's avatar
      Add focal-ussuri and bionic-ussuri bundle · e3be7e48
      Alex Kavanagh authored
      This patch adds a focal-ussuri and bionic-ussuri bundles to the tests
      for the charm.
      
      Also removes 'admin-token' from the tests, as the keystone charm no
      longer accepts the option.
      
      Also, for focal, btrfs-tools has been removed and replaced by
      btrfs-progs; thus these are installed on focal instead.  See linked Bug.
      
      Closes-Bug: #1871712
      Change-Id: Ifc79beebb981571cebc38be6cb6c2748d22816c9
      e3be7e48
  5. Feb 12, 2020
    • Chris MacNaughton's avatar
      Ensure that we define `unit` before use · 649bdb46
      Chris MacNaughton authored
      When ceph-proxy is configured prior to being related
      to clients, it is possible for the units to go into
      a hook error because of an undefined variable. This
      change ensures that we do correctly define the unit
      before we use it.
      
      Change-Id: Ic6e28783bde4fc342d7c5ef1d733e69a03b702fe
      Closes-Bug: #1862487
      649bdb46
  6. Oct 02, 2019
    • tpsilva's avatar
      Add support for 'add-permissions-to-key' requests · dfb29a47
      tpsilva authored
      Currently add-permissions-to-key requests are not being handled by this
      charm, so if cinder-ceph or glance is deployed with
      restrict-ceph-pools=True, it will not be configured properly. This
      patch ports the implementation of the add-permissions-to-key
      handling from the ceph-mon charm, and updates other methods required
      to properly set up cinder-ceph and glance ceph pools.
      
      Change-Id: If5950af155e10ee4d140300fd7ed5730798b65f0
      Closes-bug: #1836408
      dfb29a47
  7. Apr 10, 2019
    • Frode Nordahl's avatar
      Enable bionic/stein and disco/stein functional tests · 2d70bab0
      Frode Nordahl authored
      Drop explicit install of python-ceph; ceph-common has an
      appropriate dependency on the required python{3}-ceph package
      so this is not required, and breaks on Stein where Python 2
      packages are no longer provided.
      
      Closes-Bug: 1824154
      Change-Id: Ia219258f73f038170bc5a070d562e499459fe246
      2d70bab0
  8. Mar 10, 2019
    • Alex Kavanagh's avatar
      Convert the charm to Python3 · ddd26acc
      Alex Kavanagh authored
      * Move charmhelpers to the root of the charm
      * sync charmhelpers to latest version
      
      Change-Id: Id0b838f0206635cf912d205f2fb6fda7b31d0dfe
      ddd26acc
  9. Feb 13, 2019
    • David Ames's avatar
      Update charm-helpers-hooks.yaml and sync ch · d26fabe6
      David Ames authored
      Using the new version of the sync tool which removes the charmhelpers
      directory before syncing, run charm helpers sync to find any unexpected
      missing dependencies.
      
      Change-Id: Ifa5ba56af4b120903c2cc3822834c4279cd56acc
      d26fabe6
  10. Feb 08, 2019
    • Ryan Beisner's avatar
      Update pre-install hooks to fail on error · a90b30a8
      Ryan Beisner authored
      The pre-install operations may fail, yet that failure is not
      elevated to the user. This masks the failure and makes early
      package install issues difficult to troubleshoot.
      
      If the basic pre-install script fails, the charm should not
      proceed to later hooks as the requirements may not be met.
      
      Hashbangs for bash should specify -e (errexit) on all of the
      pre-install bash scripts.
      
      Change-Id: I97e2d9fa092fd6af5f426977cf99ab735e520496
      Closes-bug: #1815243
      Partial-bug: #1815231
  11. Feb 01, 2019
    • Chris MacNaughton's avatar
      Update source/packages if config changes · eca9d8cd
      Chris MacNaughton authored
      Also, this change removes the harden decorators as
      the required configuration for harden is _not_ present
      in the charm config, rendering it useless.
      
      Change-Id: I20c124d9588b8fd6c0e6611725a848eaf892f6af
      Closes-Bug: #1812219
      eca9d8cd
  12. Jan 11, 2019
  13. Jan 08, 2019
  14. Nov 09, 2018
  15. Nov 02, 2018
  16. Oct 23, 2018
    • David Ames's avatar
      Series Upgrade · 06ac9046
      David Ames authored
      Implement the series-upgrade feature allowing to move between Ubuntu
      series.
      
      Change-Id: Ic5df91f3560e8928585b25339cef992653dc59d7
      06ac9046
  17. Sep 26, 2018
    • Dmitrii Shcherbakov's avatar
      support custom admin user and user auth · 81383a16
      Dmitrii Shcherbakov authored
      In order to support cases where pools and keys are pre-created and
      ceph-proxy just proxies this data to client applications this change
      introduces support for:
      
      * having custom "admin" users which may not actually have admin
      privileges on the target cluster (client.admin is probably occupied by
      real admins in this case);
      * using cephx keys provided via charm config.
      
      Change-Id: I01014b6986f92bf0ad8147a08afa1d61fdd5c088
      Closes-bug: #1793991
      81383a16
  18. Sep 24, 2018
  19. Sep 19, 2018
  20. Aug 27, 2018
  21. Jul 13, 2018
  22. Jun 05, 2018
    • Chris MacNaughton's avatar
      Update tests to use Juju storage · 199da4e7
      Chris MacNaughton authored
      Due to changes to the ceph-osd charm, it is
      suggested to use Juju storage for testing.
      
      Change-Id: Icd1b53d8672271a5350b630f14f20bbd3b6c8740
      Related-Bug: #1698154
      199da4e7
  23. May 11, 2018
  24. Feb 21, 2018
  25. Jan 19, 2018
  26. Nov 22, 2017
  27. Aug 24, 2017
  28. Aug 10, 2017
  29. May 01, 2017
    • David Ames's avatar
      Enable Zesty-Ocata Amulet Tests · 435b3a18
      David Ames authored
      - Turn on Zesty-Ocata Amulet test definitions.
      - Standardize test-requirements.txt
      - Sync charm helpers for various fixes
      
      Change-Id: I1f161137ef00fe835bce8944285341713c2eadfa
      435b3a18
  30. Mar 29, 2017
    • Felipe Reyes's avatar
      Set ceph-public-address with monitor-hosts config · f250c227
      Felipe Reyes authored
      charms capable of relating to ceph build the list of monitor hosts
      from the ceph-public-address in the relation data or simply using the
      private-address field provided by juju.
      
      This patch populates ceph-public-address in the relations with the
      list of monitor hosts provided in the configuration, so clients connect
      directly to the non juju managed ceph and not to ceph-proxy IP.
      
      Closes-Bug: #1642430
      Change-Id: Ib2e3c6a8b0d9fc0b6d729d845a802945b64fc74c
      f250c227
    • Alex Kavanagh's avatar
      Fix alphanumeric comparisons for openstack and ubuntu releases · 72060b6e
      Alex Kavanagh authored
      - sync charmhelpers with fix-alpha helpers
      - fix up code where the alpha comparisons are done
      
      Change-Id: I10e3e689aba490118b84b6b9e58df1ba5632d07d
      Related-Bug: #1659575
      72060b6e
  31. Mar 09, 2017
    • David Ames's avatar
      Enable Ocata Amulet Tests · 8a3d1ad2
      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.
      
      Change-Id: Ia63b663255f5dc52a2a755e8c309b05ba8662a6a
      8a3d1ad2
  32. Feb 14, 2017
  33. Nov 28, 2016
    • Ryan Beisner's avatar
      Update Amulet defs, series metadata and c-h sync · 78f2e8db
      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).
      
      - Add Zesty charm series metadata.
      
      - Remove Precise charm series metadata if present.
      
      - Remove Precise Amulet test definitions if present.
      
      Change-Id: I37ffb25e72998f4e128222c314423d204282aded
      78f2e8db
  34. Oct 11, 2016
    • Ryan Beisner's avatar
      Update amulet test definitions for Newton · e4d436d5
      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: Ie29ee6af6b255ac1a1ac15f666b9d1b3ee9f3ee9
      e4d436d5
  35. Sep 30, 2016
  36. Jul 18, 2016
    • David Ames's avatar
      Install python dependencies early for CH ip.py · 6b9d50e2
      David Ames authored
      When using charmhelpers.contrib.network.ip apt install was quietly
      failing. Install python dependencies in the early install hook
      (before install.real).
      
      Charm-helpers sync to bring in apt_install with fatal=True
      
      Change-Id: Icfe46c617a21ac97eae54752aad5b0ed53aa706a
      Partial-Bug: 1601972
      6b9d50e2
  37. Jul 15, 2016
    • David Ames's avatar
      Pre-release charm-helpers sync · 30e530a6
      David Ames authored
      To begin release testing get each charm up to date with lp:charm-helpers
      
      Change-Id: I62c0e93b0b14cecf47bde1ced5871c0eb57750bd
      30e530a6
  38. Jul 12, 2016
    • Chris MacNaughton's avatar
      Add testing · 93ba89e3
      Chris MacNaughton authored
      This commit adds some unit testing to the helper libraries
      as well as amulet testing for the charm itself
      
      Change-Id: I13ff38655773521592c81bb5a6847a516abd943a
      93ba89e3
  39. Jul 06, 2016
Loading