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