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 cluster
More info: ufoships.com/docs/settings/
15 16 17 |
# File 'lib/ufo/default.rb', line 15 def default_cluster setting.data["cluster"] || Ufo.env end |
#default_desired_count ⇒ Object
28 29 30 |
# File 'lib/ufo/default.rb', line 28 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`
20 21 22 |
# File 'lib/ufo/default.rb', line 20 def default_maximum_percent Integer(new_service_setting["maximum_percent"] || 200) end |
#default_minimum_healthy_percent ⇒ Object
24 25 26 |
# File 'lib/ufo/default.rb', line 24 def default_minimum_healthy_percent Integer(new_service_setting["minimum_healthy_percent"] || 100) end |
#new_service_setting ⇒ Object
32 33 34 |
# File 'lib/ufo/default.rb', line 32 def new_service_setting setting.data["new_service"] || {} end |