Module: Ufo::Defaults
- Included in:
- Destroy, Ufo::Docker::Cleaner, Ecr::Cleaner, Scale, Ship, Task
- Defined in:
- lib/ufo/defaults.rb
Overview
To include this module must have this in initialize:
def initialize(optiions, …)
=
...
end
So @options must be set
Instance Method Summary collapse
-
#default_cluster ⇒ Object
The default cluster normally defaults to the UFO_ENV value.
- #default_desired_count ⇒ Object
-
#default_maximum_percent ⇒ Object
These default service values only are used when a service is created by ‘ufo`.
- #default_minimum_healthy_percent ⇒ Object
- #new_service_settings ⇒ Object
- #settings ⇒ Object
Instance Method Details
#default_cluster ⇒ Object
The default cluster normally defaults to the UFO_ENV value. But it can be overriden by ufo/settings.yml ufo_env_cluster_map
Covered: localhost:4000/docs/settings/
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/ufo/defaults.rb', line 15 def default_cluster # map = settings.data["ufo_env_cluster_map"] if map ecs_cluster = map[UFO_ENV] || map["default"] end ecs_cluster || UFO_ENV end |
#default_desired_count ⇒ Object
35 36 37 |
# File 'lib/ufo/defaults.rb', line 35 def default_desired_count Integer(new_service_settings["desired_count"] || 1) end |
#default_maximum_percent ⇒ Object
These default service values only are used when a service is created by ‘ufo`
27 28 29 |
# File 'lib/ufo/defaults.rb', line 27 def default_maximum_percent Integer(new_service_settings["maximum_percent"] || 200) end |
#default_minimum_healthy_percent ⇒ Object
31 32 33 |
# File 'lib/ufo/defaults.rb', line 31 def default_minimum_healthy_percent Integer(new_service_settings["minimum_healthy_percent"] || 100) end |
#new_service_settings ⇒ Object
39 40 41 |
# File 'lib/ufo/defaults.rb', line 39 def new_service_settings settings.data["new_service"] || {} end |
#settings ⇒ Object
43 44 45 |
# File 'lib/ufo/defaults.rb', line 43 def settings @settings ||= Settings.new([:project_root]) end |