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, …)
@options = options
...
end
So @options must be set
Instance Method Summary collapse
-
#default_cluster ⇒ Object
image: 123456789.dkr.ecr.us-east-1.amazonaws.com/sinatra # service to cluster mapping, overrides default cluster cli overrides this service_cluster: default: prod-lo hi-web-prod: prod-hi hi-clock-prod: prod-lo hi-worker-prod: prod-lo.
- #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
image: 123456789.dkr.ecr.us-east-1.amazonaws.com/sinatra # service to cluster mapping, overrides default cluster cli overrides this service_cluster:
default: prod-lo
hi-web-prod: prod-hi
hi-clock-prod: prod-lo
hi-worker-prod: prod-lo
Assumes that @service is set in the class that the Defaults module is included in.
20 21 22 23 |
# File 'lib/ufo/defaults.rb', line 20 def default_cluster service_cluster = settings.data["service_cluster"] service_cluster[@service] || service_cluster["default"] end |
#default_desired_count ⇒ Object
34 35 36 |
# File 'lib/ufo/defaults.rb', line 34 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`
26 27 28 |
# File 'lib/ufo/defaults.rb', line 26 def default_maximum_percent Integer(new_service_settings["maximum_percent"] || 200) end |
#default_minimum_healthy_percent ⇒ Object
30 31 32 |
# File 'lib/ufo/defaults.rb', line 30 def default_minimum_healthy_percent Integer(new_service_settings["minimum_healthy_percent"] || 100) end |
#new_service_settings ⇒ Object
38 39 40 |
# File 'lib/ufo/defaults.rb', line 38 def new_service_settings settings.data["new_service"] || {} end |