Method: Beaker::DSL::Roles#hosts_as

Defined in:
lib/beaker/dsl/roles.rb

#hosts_as(desired_role = nil) ⇒ Array<Host>

Select hosts that include a desired role from #hosts

Examples:

Basic usage

hairy = hosts_as :yak
hairy.each do |yak|
  on yak, 'shave'
end

Parameters:

  • desired_role (String, Symbol) (defaults to: nil)

    The role to select for

Returns:

  • (Array<Host>)

    The hosts that match desired_role, may be empty



216
217
218
# File 'lib/beaker/dsl/roles.rb', line 216

def hosts_as(desired_role = nil)
  hosts_with_role(hosts, desired_role)
end