Class: InstanceAgent::Config
- Inherits:
-
ProcessManager::Config
- Object
- ProcessManager::Config
- InstanceAgent::Config
- Defined in:
- lib/instance_agent/config.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Config
constructor
A new instance of Config.
- #validate ⇒ Object
- #validate_children(errors = []) ⇒ Object
Constructor Details
#initialize ⇒ Config
Returns a new instance of Config.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# 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 |
Class Method Details
Instance Method Details
#validate ⇒ Object
11 12 13 14 15 |
# File 'lib/instance_agent/config.rb', line 11 def validate errors = super validate_children(errors) errors end |
#validate_children(errors = []) ⇒ Object
40 41 42 43 |
# 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 |