package "nfs-kernel-server"
-service "portmap" do
- action [ :enable, :start ]
+service "rpcbind" do
+ provider Chef::Provider::Service::Upstart
+ action [:enable, :start]
supports :status => true, :restart => true, :reload => true
end
-#service "nfs-kernel-server" do
-# action [ :enable, :start ]
-# supports :status => true, :restart => true, :reload => true
-#end
+# service "nfs-kernel-server" do
+# action [ :enable, :start ]
+# supports :status => true, :restart => true, :reload => true
+# end
exports = {}
search(:node, "*:*") do |client|
- if client[:nfs]
- client[:nfs].each_value do |mount|
- if mount[:host] == node[:hostname]
- client.ipaddresses do |address|
- exports[mount[:path]] ||= {}
+ next unless client[:nfs]
- if mount[:readonly]
- exports[mount[:path]][address] = "ro"
- else
- exports[mount[:path]][address] = "rw"
- end
- end
- end
+ client[:nfs].each_value do |mount|
+ next unless mount[:host] == node[:hostname]
+
+ client.ipaddresses do |address|
+ exports[mount[:path]] ||= {}
+
+ exports[mount[:path]][address] = if mount[:readonly]
+ "ro"
+ else
+ "rw"
+ end
end
end
end
group "root"
mode 0644
variables :exports => exports
- notifies :run, resources(:execute => "exportfs")
+ notifies :run, "execute[exportfs]"
end