Module: Ufo::Default
- Included in:
- Destroy, Ufo::Docker::Cleaner, Ecr::Cleaner, Scale, Ship, Task
- Defined in:
- lib/ufo/default.rb
Overview
To include this module must have this in initialize:
def initialize(optiions, …)
@options = options
...
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_setting ⇒ Object
- #setting ⇒ 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
More info: ufoships.com/docs/settings/
15 16 17 18 19 20 21 22 |
# File 'lib/ufo/default.rb', line 15 def default_cluster map = setting.data["ufo_env_cluster_map"] if map ecs_cluster = map[Ufo.env] || map["default"] end ecs_cluster || Ufo.env end |
#default_desired_count ⇒ Object
33 34 35 |
# File 'lib/ufo/default.rb', line 33 def default_desired_count Integer(new_service_setting["desired_count"] || 1) end |
#default_maximum_percent ⇒ Object
These default service values only are used when a service is created by ‘ufo`
25 26 27 |
# File 'lib/ufo/default.rb', line 25 def default_maximum_percent Integer(new_service_setting["maximum_percent"] || 200) end |
#default_minimum_healthy_percent ⇒ Object
29 30 31 |
# File 'lib/ufo/default.rb', line 29 def default_minimum_healthy_percent Integer(new_service_setting["minimum_healthy_percent"] || 100) end |
#new_service_setting ⇒ Object
37 38 39 |
# File 'lib/ufo/default.rb', line 37 def new_service_setting setting.data["new_service"] || {} end |