platform_utils CHANGELOG
========================
+0.4.4
+-----
+- improves the `platform_utils::kernel_modules` recipe.
+
0.4.3
-----
- adds the `platform_utils::sysctl` recipe.
def load_kernel_module(mod_name)
unless container_guest_node?
+ # for old distributions.
+ dir = '/etc/modules-load.d'
+ resources(directory: dir) rescue directory dir do
+ owner 'root'
+ group 'root'
+ mode '0755'
+ end
+
exec_name = "load_#{mod_name}_kernel_module"
resources(execute: exec_name) rescue execute exec_name do
command "modprobe #{mod_name}"
license 'Apache 2.0'
description 'Platform Utilities'
long_description IO.read(File.join(File.dirname(__FILE__), 'README.md'))
-version '0.4.3'
+version '0.4.4'
source_url 'http://scm.osdn.jp/gitroot/metasearch/grid-chef-repo.git'
issues_url 'https://osdn.jp/projects/metasearch/ticket'
::Chef::Recipe.send(:include, PlatformUtils::Helper)
+# for old distributions.
+dir = '/etc/modules-load.d'
+resources(directory: dir) rescue directory dir do
+ owner 'root'
+ group 'root'
+ mode '0755'
+end
+
node['platform_utils']['kernel_modules']['loaded_modules'].each {|mod_name|
load_kernel_module(mod_name)
}