26 lines
537 B
Ruby
26 lines
537 B
Ruby
raise "fsid must be set in config" if node["ceph"]["config"]['fsid'].nil?
|
|
raise "mon_initial_members must be set in config" if node["ceph"]["config"]['mon_initial_members'].nil?
|
|
|
|
mon_addresses = get_mon_addresses()
|
|
|
|
is_rgw = false
|
|
if node['roles'].include? 'ceph-radosgw'
|
|
is_rgw = true
|
|
end
|
|
|
|
directory "/etc/ceph" do
|
|
owner "root"
|
|
group "root"
|
|
mode "0755"
|
|
action :create
|
|
end
|
|
|
|
template '/etc/ceph/ceph.conf' do
|
|
source 'ceph.conf.erb'
|
|
variables(
|
|
:mon_addresses => mon_addresses,
|
|
:is_rgw => is_rgw
|
|
)
|
|
mode '0644'
|
|
end
|