Included Modules

Files

Class/Module Index [+]

Quicksearch

Chef::Util::Selinux

IMPORTANT: We assume that selinux utilities are installed on an selinux enabled server. Provisioning an selinux enabled server without selinux utilities is not supported.

Public Instance Methods

restore_security_context(file_path, recursive = false) click to toggle source
# File lib/chef/util/selinux.rb, line 47
def restore_security_context(file_path, recursive = false)
  if restorecon_path
    restorecon_command = recursive ? "#{restorecon_path} -R -r" : "#{restorecon_path} -R"
    restorecon_command += " \"#{file_path}\""
    Chef::Log.debug("Restoring selinux security content with #{restorecon_command}")
    shell_out!(restorecon_command)
  else
    Chef::Log.warn "Can not find 'restorecon' on the system. Skipping selinux security context restore."
  end
end
selinux_enabled?() click to toggle source
# File lib/chef/util/selinux.rb, line 42
def selinux_enabled?
  @@selinux_enabled = check_selinux_enabled? if @@selinux_enabled.nil?
  @@selinux_enabled
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.