1. 06 May, 2016 1 commit
    • Emilien Macchi's avatar
      Prepare puppet-ceph for 1.0.0 · a293a037
      Emilien Macchi authored
      Yeah! It's time to release puppet-ceph 1.0.0, that will support Hammer
      (LTS) on long term.
      Change-Id: I717855b140807ccbe3834afccbcf97f06d7fad7d
  2. 02 May, 2016 1 commit
    • Emilien Macchi's avatar
      allow to deployments on Ubuntu Xenial · 0117e4e0
      Emilien Macchi authored
      From this patch, deployments should work on Ubuntu 16.04 LTS, that uses
      systemd by default.
      Instead of using operatingsystem, use service_provider to determine
      whether or not we want to run upstart scripts.
      Change-Id: I2435ad3153c667a9ffd01bd10b5c5b645d5b76fb
  3. 27 Apr, 2016 1 commit
    • Oleksiy Molchanov's avatar
      Rados gateway name check · 0d68c389
      Oleksiy Molchanov authored
      It is not obvious that radosgw works only with radosgw stanzas that
      names match ^client\.radosgw\. We should fail if it is wrong.
      Change-Id: I9ef7390ab9625bba28b12dff14562f377de24693
      Closes-Bug: 1535321
  4. 26 Apr, 2016 1 commit
  5. 21 Apr, 2016 1 commit
    • Keith Schincke's avatar
      Correct typo resulting in a hardcoded paramter used incorrectly · e80ef1fa
      Keith Schincke authored
      manifests/rgw.pp had 'radosgw.gateway' hardcoded as the name parameter
      to ceph::rgw::civetweb. This resulted in a new stanza being created in
      ceph.conf with information needed in the correct stanza.
      ceph::rgw need to support the following configurations:
      1) frontend_type civetweb; rgw_frontend not defined (builtin default)
      2) frontend_type civetweb, rgw_frontend customized
      3) frontend_type apache-fastcgi, rgw_port defined
      4) frontend_type apache-fcgi, rgw_frontend defined
      Change-Id: I3cca88174cd250379d559efce51667350d0a2f51
  6. 14 Apr, 2016 1 commit
  7. 12 Apr, 2016 3 commits
    • Emilien Macchi's avatar
      repo: add support for CentOS SIG · e13f3d55
      Emilien Macchi authored
      CentOS SIG [1] is currently a reference to deploy Ceph packages on
      CentOS operating system. They provide all we need without using EPEL &
      ceph.com repositories.
      Some use-cases (with OpenStack) want to avoid deploying EPEL repository,
      so CentOS SIG is very helpful for that, by providing supported
      This patch adds a new boolean, false by default for backward
      When True, centos-release-ceph rpm will be installed before any other
      ceph package in the Puppet catalog. Also, repositories from ceph.com
      won't be installed at all
      We don't add a complex logic where we lock a specific operating system
      but still send a warning if we try to enable SIG on something else than
      CentOS (still Red Hat operating system though). Also, even if not
      suggested, we don't check if EPEL is enabled or not.
      The logic keeps things simple: allow Red Hat users to choose between
      ceph.com and SIG. Also keep the possibility to allow EPEL or not.
      [1] https://wiki.centos.org/SpecialInterestGroup/Storage/
      Change-Id: Ic42c19b2b5b4bc499565c69c3053395173c29a8e
      Closes-Bug: #1562998
    • Alex Schultz's avatar
      Remove Puppetfile in favor of metadata.json · 794857e0
      Alex Schultz authored
      This change removes the Puppetfile from puppet-ceph as the dependencies
      are tracked in the metadata.json file.
      Change-Id: Iab231840647e9bc8c6ed26cbaea8302f3b28b110
    • Alex Schultz's avatar
      Have configs notify service · c98f406a
      Alex Schultz authored
      We've been having issues with the beaker test for centos and this is an
      attempt to see if the failures are happening because the service is
      running prior to setting up the configs which ends up with a
      misconfigured service.
      Change-Id: I5238f740c975735bfb35b4bf1901ecb96a59aaaa
  8. 04 Apr, 2016 1 commit
  9. 25 Mar, 2016 1 commit
  10. 24 Mar, 2016 1 commit
  11. 23 Mar, 2016 1 commit
  12. 22 Mar, 2016 2 commits
  13. 21 Mar, 2016 2 commits
  14. 18 Mar, 2016 2 commits
  15. 17 Mar, 2016 2 commits
  16. 16 Mar, 2016 1 commit
    • Andrew Woodward's avatar
      Change profile to not use $name · 512a34f4
      Andrew Woodward authored
      In some cases when you include $name may not be scoped correctly. This
      can result in oddness in interperting variables, to avoid this we should
      add a specific variable instead.
      Change-Id: I04584c8bf4c2a7ded2a06900814f4e4bdc9aec39
  17. 10 Mar, 2016 1 commit
  18. 09 Mar, 2016 1 commit
    • Giulio Fidente's avatar
      Allow setting of public_addr from ::profile::mon and ::mon · 134e4317
      Giulio Fidente authored
      To make public_addr persistent this change writes it into the
      [mon.$id] section from the ::mon define.
      This change also allows for configuration of public_addr from the
      ::profile::mon class so that it can be set via hieradata.
      Change-Id: I56f969328c68ed83a9b2d54ff4254dbcd6f55de0
  19. 08 Mar, 2016 1 commit
  20. 06 Mar, 2016 1 commit
  21. 04 Mar, 2016 1 commit
  22. 29 Feb, 2016 2 commits
    • Oleksiy Molchanov's avatar
      Fix documentation duplicate in rgw.pp · a796cb0b
      Oleksiy Molchanov authored
      Change-Id: I35337ef6c74958cfcd04cf1710832e3558cd6866
    • Keith Schincke's avatar
      Add support for civetweb · 2fb87074
      Keith Schincke authored
      This configure radosgw to use the built-in civetweb server instead of
      an external apache server.
      ceph::rgw { 'radosgw.gateway':
        user              => $user, #userid to run radosgw as
        rgw_frontend_type => 'civetweb', #enable the civetweb server
        rgw_frontends     => 'civetweb port=', #optional parameters to change the listening ipaddress:port
      Change-Id: I828b6afa8bceb79973ee452edabcebcb4f097910
  23. 27 Feb, 2016 1 commit
  24. 26 Feb, 2016 1 commit
  25. 24 Feb, 2016 1 commit
  26. 23 Feb, 2016 4 commits
  27. 22 Feb, 2016 1 commit
  28. 17 Feb, 2016 1 commit
    • David Gurtner's avatar
      Fix idempotency when bootstrapping ceph::mon with cephx · 2ca15a50
      David Gurtner authored
      During bootstrapping with cephx ceph::mon needs a temporary file
      under /tmp/ to store the mon. key. This gets laters removed again
      due to security reasons.
      This changes the creation of the key from a file to an exec with
      an unless clause so the key doesn't get recrreated and removed
      during every subsequent run.
      Change-Id: Ied38afc03d68f7868b1d1320752a48989fa2d018
  29. 12 Feb, 2016 1 commit
    • Brandon Weeks's avatar
      Bump allowed version of puppetlabs-concat · d2da01f5
      Brandon Weeks authored
      This change allows version 2.x of puppetlabs-concat as a dependency.
      The module has been refactored as a resource type to improve reliability
      and performance.
      Change-Id: I0bac8e5ebd93d5fec804b8641fabcc83916de934
  30. 11 Feb, 2016 1 commit
    • David Gurtner's avatar
      Update supported version information · 5fbe54f0
      David Gurtner authored
      This updates the supported versions to what is supported by Ceph
      starting with infernalis.
      * CentOS 7 or later
      * Debian Jessie 8.x or later
      * Ubuntu Trusty 14.04 or later
      * Fedora 22 or later
      Change-Id: I9b190f9e928dbafb41477d939032390144fb0e5f