]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/apache/definitions/apache_module.rb
Convert apache_module to an LWRP
[chef.git] / cookbooks / apache / definitions / apache_module.rb
diff --git a/cookbooks/apache/definitions/apache_module.rb b/cookbooks/apache/definitions/apache_module.rb
deleted file mode 100644 (file)
index 4ac8943..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-#
-# Cookbook Name:: apache
-# Definition:: apache_module
-#
-# Copyright 2010, OpenStreetMap Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-define :apache_module, :action => [ :install, :enable ], :variables => {} do
-  name = params[:name]
-  module_action = params[:action]
-
-  if params[:package].nil? or params[:package].empty?
-    package_name = "libapache2-mod-#{name}"
-  else
-    package_name = params[:package]
-  end
-
-  if module_action.include?(:install)
-    package package_name do
-      action :install
-      not_if { File.exists?("/etc/apache2/mods-available/#{name}.load") }
-    end
-
-    if params[:conf]
-      template "/etc/apache2/mods-available/#{name}.conf" do
-        source params[:conf]
-        owner "root"
-        group "root"
-        mode 0644
-        variables params[:variables]
-        if File.exists?("/etc/apache2/mods-enabled/#{name}.load")
-          notifies :reload, resources(:service => "apache2")
-        end
-      end
-    end
-  end
-
-  if module_action.include?(:enable)
-    execute "a2enmod-#{name}" do
-      command "/usr/sbin/a2enmod #{name}"
-      notifies :restart, resources(:service => "apache2")
-      not_if { File.exists?("/etc/apache2/mods-enabled/#{name}.load") }
-    end
-  elsif module_action.include?(:disable) or module_action.include?(:remove)
-    execute "a2dismod-#{name}" do
-      command "/usr/sbin/a2dismod #{name}"
-      notifies :restart, resources(:service => "apache2")
-      only_if { File.exists?("/etc/apache2/mods-enabled/#{name}.load") }
-    end
-  end
-
-  if module_action.include?(:remove)
-    package package_name do
-      action :remove
-      only_if { File.exists?("/etc/apache2/mods-available/#{name}.load") }
-    end
-  end
-end