]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-cookbooks.git/commitdiff
Changes the mds recipe to use the client lwrp 109/head
authorWalter Huf <walter.huf@corvisa.com>
Thu, 27 Mar 2014 16:46:05 +0000 (11:46 -0500)
committerWalter Huf <walter.huf@corvisa.com>
Thu, 27 Mar 2014 16:50:30 +0000 (11:50 -0500)
recipes/mds.rb

index 658de9dab4506fb71d842187457cf588fad80cae..699c9384b1c2ac9b167747d828ce28231f226185 100644 (file)
@@ -30,15 +30,10 @@ directory "/var/lib/ceph/mds/#{cluster}-#{node["hostname"]}" do
   action :create
 end
 
-ruby_block 'create mds client key' do
-  block do
-    cmd = "ceph auth get-or-create mds.#{node['hostname']} osd 'allow *' mon 'allow rwx' --name mon. --key='#{node["ceph"]["monitor-secret"]}'"
-    keyring = Mixlib::ShellOut.new(cmd).run_command.stdout
-
-    keyfile = File.new("/var/lib/ceph/mds/#{cluster}-#{node['hostname']}/keyring", 'w')
-    keyfile.puts(keyring)
-    keyfile.close
-  end
+ceph_client 'mds' do
+  caps('osd' => 'allow *', 'mon' => 'allow rwx')
+  keyname "mds.#{node['hostname']}"
+  filename "/var/lib/ceph/mds/#{cluster}-#{node['hostname']}/keyring"
 end
 
 file "/var/lib/ceph/mds/#{cluster}-#{node["hostname"]}/done" do