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
      a293a037
  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
      0117e4e0
  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
      0d68c389
  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
      e80ef1fa
  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
      packaging.
      
      This patch adds a new boolean, false by default for backward
      compatibility:
      enable_sig
      
      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
      e13f3d55
    • 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
      794857e0
    • 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
      c98f406a
  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
      512a34f4
  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
      134e4317
  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
      a796cb0b
    • 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=10.10.2.20:80', #optional parameters to change the listening ipaddress:port
      }
      
      Change-Id: I828b6afa8bceb79973ee452edabcebcb4f097910
      2fb87074
  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
      2ca15a50
  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
      d2da01f5
  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
      5fbe54f0