Pool LWRP and auto create user-defined pools 198/head
authorSergio de Carvalho <scarvalhojr@users.noreply.github.com>
Mon, 27 Apr 2015 17:52:36 +0000 (18:52 +0100)
committerSergio de Carvalho <scarvalhojr@users.noreply.github.com>
Sun, 10 May 2015 16:52:54 +0000 (17:52 +0100)
commit06412281ac9d1d9b7c975c6efcc76b9734659aad
tree201dce9c105602fb73b742c71655bc27c804a8cb
Pool LWRP and auto create user-defined pools

This change introduces a pool LWRP that allows Ceph user pools to be
created and/or deleted by simply specifying their name and number of
placement groups.

It also allows users to define their own pools in Chef attributes or
environments that are then created automatically when nodes are
provisioned.
66 files changed:
.gitignore [new file with mode: 0644]
.kitchen.yml [new file with mode: 0644]
.rubocop.yml [new file with mode: 0644]
.travis.yml [new file with mode: 0644]
Berksfile [new file with mode: 0644]
CHANGELOG.md [new file with mode: 0644]
Gemfile [new file with mode: 0644]
README.md [new file with mode: 0644]
Rakefile [new file with mode: 0644]
attributes/cephfs.rb [new file with mode: 0644]
attributes/conf.rb [new file with mode: 0644]
attributes/default.rb [new file with mode: 0644]
attributes/mds.rb [new file with mode: 0644]
attributes/mon.rb [new file with mode: 0644]
attributes/osd.rb [new file with mode: 0644]
attributes/radosgw.rb [new file with mode: 0644]
attributes/radosgw_apache2.rb [new file with mode: 0644]
attributes/repo.rb [new file with mode: 0644]
infrastructure.yml [new file with mode: 0644]
libraries/default.rb [new file with mode: 0644]
libraries/utils.rb [new file with mode: 0644]
metadata.rb [new file with mode: 0644]
providers/cephfs.rb [new file with mode: 0644]
providers/client.rb [new file with mode: 0644]
providers/pool.rb [new file with mode: 0644]
recipes/all_in_one.rb [new file with mode: 0644]
recipes/apt.rb [new file with mode: 0644]
recipes/cephfs.rb [new file with mode: 0644]
recipes/cephfs_install.rb [new file with mode: 0644]
recipes/conf.rb [new file with mode: 0644]
recipes/default.rb [new file with mode: 0644]
recipes/install.rb [new file with mode: 0644]
recipes/mds.rb [new file with mode: 0644]
recipes/mds_install.rb [new file with mode: 0644]
recipes/mon.rb [new file with mode: 0644]
recipes/mon_install.rb [new file with mode: 0644]
recipes/osd.rb [new file with mode: 0644]
recipes/osd_install.rb [new file with mode: 0644]
recipes/radosgw.rb [new file with mode: 0644]
recipes/radosgw_apache2.rb [new file with mode: 0644]
recipes/radosgw_apache2_repo.rb [new file with mode: 0644]
recipes/radosgw_install.rb [new file with mode: 0644]
recipes/repo.rb [new file with mode: 0644]
recipes/rpm.rb [new file with mode: 0644]
recipes/tgt.rb [new file with mode: 0644]
resources/cephfs.rb [new file with mode: 0644]
resources/client.rb [new file with mode: 0644]
resources/pool.rb [new file with mode: 0644]
roles/ceph-mds.json [new file with mode: 0644]
roles/ceph-mon.json [new file with mode: 0644]
roles/ceph-osd.json [new file with mode: 0644]
roles/ceph-radosgw.json [new file with mode: 0644]
roles/ceph-tgt.json [new file with mode: 0644]
templates/default/ceph.conf.erb [new file with mode: 0644]
templates/default/mods/fastcgi.conf.erb [new file with mode: 0644]
templates/default/rgw.conf.erb [new file with mode: 0644]
templates/default/s3gw.fcgi.erb [new file with mode: 0644]
test/cookbooks/ceph_test/CHANGELOG.md [new file with mode: 0644]
test/cookbooks/ceph_test/README.md [new file with mode: 0644]
test/cookbooks/ceph_test/attributes/cephfs_mount.rb [new file with mode: 0644]
test/cookbooks/ceph_test/metadata.rb [new file with mode: 0644]
test/cookbooks/ceph_test/recipes/cephfs.rb [new file with mode: 0644]
test/integration/Vagrantfile.erb [new file with mode: 0644]
test/integration/aio/bats/ceph-running.bats [new file with mode: 0644]
test/integration/aio/bats/cephfs.bats [new file with mode: 0644]
test/integration/aio/bats/version.bats [new file with mode: 0644]