class Proxy::OpenBolt::LogPathValidator
Public Instance Methods
validate!(settings)
click to toggle source
# File lib/smart_proxy_openbolt/plugin.rb, line 5 def validate!(settings) logdir = settings[:log_dir] unless Dir.exist?(logdir) FileUtils.mkdir_p(logdir) if Process.uid == 0 FileUtils.chown('foreman-proxy', 'foreman-proxy', logdir) end FileUtils.chmod(0750, logdir) end raise ::Proxy::Error::ConfigurationError, "Could not create log dir at #{logdir}" unless Dir.exist?(logdir) end