class HttpdConfigmapGenerator::Base

Constants

APACHE_USER
HTTP_KEYTAB
IPA_COMMAND
KERBEROS_CONFIG_FILE
LDAP_ATTRS
PAM_CONFIG
SSSD_CONFIG
TIMESTAMP_FORMAT

Attributes

opts[RW]

Public Class Methods

new(opts = {}) click to toggle source
# File lib/httpd_configmap_generator/base.rb, line 38
def initialize(opts = {})
  @opts = opts
  @realm = @domain = nil
end

Public Instance Methods

debug_msg(msg) click to toggle source
# File lib/httpd_configmap_generator/base.rb, line 51
def debug_msg(msg)
  STDOUT.puts(msg) if opts[:debug]
end
err_msg(msg) click to toggle source
# File lib/httpd_configmap_generator/base.rb, line 43
def err_msg(msg)
  STDERR.puts(msg)
end
info_msg(msg) click to toggle source
# File lib/httpd_configmap_generator/base.rb, line 47
def info_msg(msg)
  STDOUT.puts(msg)
end
optional_options() click to toggle source
# File lib/httpd_configmap_generator/base.rb, line 61
def optional_options
  {
    :force => { :description => "Force configuration if configured already",
                :short       => "-f",
                :default     => false },
    :debug => { :description => "Enable debugging",
                :short       => "-d",
                :default     => false }
  }
end
required_options() click to toggle source
# File lib/httpd_configmap_generator/base.rb, line 55
def required_options
  {
    :output => { :description => "Configuration map file to create", :short => "-o" }
  }
end
run_configure(opts) click to toggle source
# File lib/httpd_configmap_generator/base.rb, line 72
def run_configure(opts)
  validate_options(opts)
  @opts = opts
  unconfigure if configured? && opts[:force]
  raise "#{self.class.name} Already Configured" if configured?
  unless ENV["HTTPD_AUTH_TYPE"]
    raise "Not running in httpd_configmap_generator container - Skipping #{self.class.name} configuration"
  end
  configure(opts)
end
validate_options(_options) click to toggle source
# File lib/httpd_configmap_generator/base.rb, line 83
def validate_options(_options)
  nil
end