class InstanceAgent::Config

Public Class Methods

init() click to toggle source
# File lib/instance_agent/config.rb, line 6
def self.init
  @config = Config.new
  ProcessManager::Config.instance_variable_set("@config", @config)
end
new() click to toggle source
Calls superclass method ProcessManager::Config::new
# File lib/instance_agent/config.rb, line 17
def initialize
  super
  @config.update({
    :program_name => 'codedeploy-agent',
    :wait_between_spawning_children => 1,
    :log_dir => nil,
    :pid_dir => nil,
    :shared_dir => nil,
    :user => nil,
    :children => 1,
    :http_read_timeout => 80,
    :instance_service_region => nil,
    :instance_service_endpoint => nil,
    :instance_service_port => nil,
    :wait_between_runs => 30,
    :wait_after_error => 30,
    :codedeploy_test_profile => 'prod',
    :on_premises_config_file => '/etc/codedeploy-agent/conf/codedeploy.onpremises.yml',
    :proxy_uri => nil,
    :enable_deployments_log => true
  })
end

Public Instance Methods

validate() click to toggle source
Calls superclass method ProcessManager::Config#validate
# File lib/instance_agent/config.rb, line 11
def validate
  errors = super
  validate_children(errors)
  errors
end
validate_children(errors = []) click to toggle source
# File lib/instance_agent/config.rb, line 40
def validate_children(errors = [])
  errors << 'children can only be set to 1' unless config[:children] == 1
  errors
end