Update cookbooks and add wordpress cookbook
This commit is contained in:
@@ -1,59 +1,57 @@
|
||||
class Chef
|
||||
class Provider
|
||||
class WindowsFeature
|
||||
module Base
|
||||
|
||||
def action_install
|
||||
unless installed?
|
||||
install_feature(@new_resource.feature_name)
|
||||
@new_resource.updated_by_last_action(true)
|
||||
Chef::Log.info("#{@new_resource} installed feature")
|
||||
else
|
||||
Chef::Log.debug("#{@new_resource} is already installed - nothing to do")
|
||||
end
|
||||
end
|
||||
|
||||
def action_remove
|
||||
if installed?
|
||||
remove_feature(@new_resource.feature_name)
|
||||
@new_resource.updated_by_last_action(true)
|
||||
Chef::Log.info("#{@new_resource} removed")
|
||||
else
|
||||
Chef::Log.debug("#{@new_resource} feature does not exist - nothing to do")
|
||||
end
|
||||
end
|
||||
|
||||
def action_delete
|
||||
if available?
|
||||
delete_feature(@new_resource.feature_name)
|
||||
@new_resource.updated_by_last_action(true)
|
||||
Chef::Log.info("#{@new_resource} deleted")
|
||||
else
|
||||
Chef::Log.debug("#{@new_resource} feature is not installed - nothing to do")
|
||||
end
|
||||
end
|
||||
|
||||
def install_feature(name)
|
||||
raise Chef::Exceptions::UnsupportedAction, "#{self.to_s} does not support :install"
|
||||
end
|
||||
|
||||
def remove_feature(name)
|
||||
raise Chef::Exceptions::UnsupportedAction, "#{self.to_s} does not support :remove"
|
||||
end
|
||||
|
||||
def delete_feature(name)
|
||||
raise Chef::Exceptions::UnsupportedAction, "#{self.to_s} does not support :delete"
|
||||
end
|
||||
|
||||
def installed?
|
||||
raise Chef::Exceptions::Override, "You must override installed? in #{self.to_s}"
|
||||
end
|
||||
|
||||
def available?
|
||||
raise Chef::Exceptions::Override, "You must override available? in #{self.to_s}"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
class Chef
|
||||
class Provider
|
||||
class WindowsFeature
|
||||
module Base
|
||||
def action_install
|
||||
unless installed?
|
||||
install_feature(@new_resource.feature_name)
|
||||
@new_resource.updated_by_last_action(true)
|
||||
Chef::Log.info("#{@new_resource} installed feature")
|
||||
else
|
||||
Chef::Log.debug("#{@new_resource} is already installed - nothing to do")
|
||||
end
|
||||
end
|
||||
|
||||
def action_remove
|
||||
if installed?
|
||||
remove_feature(@new_resource.feature_name)
|
||||
@new_resource.updated_by_last_action(true)
|
||||
Chef::Log.info("#{@new_resource} removed")
|
||||
else
|
||||
Chef::Log.debug("#{@new_resource} feature does not exist - nothing to do")
|
||||
end
|
||||
end
|
||||
|
||||
def action_delete
|
||||
if available?
|
||||
delete_feature(@new_resource.feature_name)
|
||||
@new_resource.updated_by_last_action(true)
|
||||
Chef::Log.info("#{@new_resource} deleted")
|
||||
else
|
||||
Chef::Log.debug("#{@new_resource} feature is not installed - nothing to do")
|
||||
end
|
||||
end
|
||||
|
||||
def install_feature(_name)
|
||||
fail Chef::Exceptions::UnsupportedAction, "#{self} does not support :install"
|
||||
end
|
||||
|
||||
def remove_feature(_name)
|
||||
fail Chef::Exceptions::UnsupportedAction, "#{self} does not support :remove"
|
||||
end
|
||||
|
||||
def delete_feature(_name)
|
||||
fail Chef::Exceptions::UnsupportedAction, "#{self} does not support :delete"
|
||||
end
|
||||
|
||||
def installed?
|
||||
fail Chef::Exceptions::Override, "You must override installed? in #{self}"
|
||||
end
|
||||
|
||||
def available?
|
||||
fail Chef::Exceptions::Override, "You must override available? in #{self}"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user