Module: Bolts::Defaults
- Included in:
- Ssh
- Defined in:
- lib/bolts/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
user: 123456789.dkr.ecr.us-east-1.amazonaws.com/bolts service_cluster: default: prod-lo hi-web-prod: prod-hi hi-clock-prod: prod-lo hi-worker-prod: prod-lo.
- #default_user ⇒ Object
- #settings ⇒ Object
Instance Method Details
#default_cluster ⇒ Object
user: 123456789.dkr.ecr.us-east-1.amazonaws.com/bolts 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.
19 20 21 22 |
# File 'lib/bolts/defaults.rb', line 19 def default_cluster service_cluster = settings.data["service_cluster"] service_cluster[@service] || service_cluster["default"] end |
#default_user ⇒ Object
24 25 26 |
# File 'lib/bolts/defaults.rb', line 24 def default_user settings.data["user"] || "ec2-user" end |