module ChefUtils::DSL::Service
def debianrcd?
-
(Boolean)
-
Other tags:
- Since: - 15.5
def debianrcd? file_exist?("/usr/sbin/update-rc.d") end
def insserv?
-
(Boolean)
-
Other tags:
- Since: - 15.5
def insserv? file_exist?("/sbin/insserv") end
def invokercd?
-
(Boolean)
-
Other tags:
- Since: - 15.5
def invokercd? file_exist?("/usr/sbin/invoke-rc.d") end
def redhatrcd?
-
(Boolean)
-
Other tags:
- Since: - 15.5
def redhatrcd? file_exist?("/sbin/chkconfig") end
def service_script_exist?(type, script)
-
(Boolean)
-
Other tags:
- Since: - 15.5
Parameters:
-
script
(String
) -- The name of the service -
type
(Symbol
) -- The type of init system. :initd, :upstart, :xinetd, :etc_rcd, or :systemd
def service_script_exist?(type, script) case type when :initd file_exist?("/etc/init.d/#{script}") when :upstart file_exist?("/etc/init/#{script}.conf") when :xinetd file_exist?("/etc/xinetd.d/#{script}") when :etc_rcd file_exist?("/etc/rc.d/#{script}") when :systemd file_exist?("/etc/init.d/#{script}") || has_systemd_service_unit?(script) || has_systemd_unit?(script) else raise ArgumentError, "type of service must be one of :initd, :upstart, :xinetd, :etc_rcd, or :systemd" end end
def upstart?
-
(Boolean)
-
Other tags:
- Since: - 15.5
def upstart? file_exist?("/sbin/initctl") end