#
-# Cookbook Name:: hardware
+# Cookbook:: hardware
# Recipe:: default
#
-# Copyright 2012, OpenStreetMap Foundation
+# Copyright:: 2012, OpenStreetMap Foundation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
end
end
-["cciss-vol-status", "mpt-status", "sas2ircu-status", "megaraid-status", "megaclisas-status", "aacraid-status"].each do |status_package|
+%w[cciss-vol-status mpt-status sas2ircu-status megaraid-status megaclisas-status aacraid-status].each do |status_package|
if status_packages.include?(status_package)
package status_package
if !intel_ssds.empty? || !intel_nvmes.empty?
package "unzip"
- intel_ssd_tool_version = "3.0.19"
+ intel_ssd_tool_version = "3.0.21"
remote_file "#{Chef::Config[:file_cache_path]}/Intel_SSD_Data_Center_Tool_#{intel_ssd_tool_version}_Linux.zip" do
- source "https://downloadmirror.intel.com/28639/eng/Intel_SSD_Data_Center_Tool_#{intel_ssd_tool_version}_Linux.zip"
+ source "https://downloadmirror.intel.com/29115/eng/Intel_SSD_Data_Center_Tool_#{intel_ssd_tool_version}_Linux.zip"
end
execute "#{Chef::Config[:file_cache_path]}/Intel_SSD_Data_Center_Tool_#{intel_ssd_tool_version}_Linux.zip" do
notifies :run, "execute[/etc/sensors.d/chef.conf]"
end
end
+
+if node[:hardware][:shm_size]
+ mount "/dev/shm" do
+ action [:mount, :enable]
+ device "tmpfs"
+ fstype "tmpfs"
+ options "rw,nosuid,nodev,size=#{node[:hardware][:shm_size]}"
+ end
+end