Class: TestLab::Network
- Inherits:
-
ZTK::DSL::Base
- Object
- ZTK::DSL::Base
- TestLab::Network
- Extended by:
- ClassMethods
- Includes:
- Actions, Bind, Provision, Status, Support::Lifecycle, Utility::Misc
- Defined in:
- lib/testlab/network.rb,
lib/testlab/network/bind.rb,
lib/testlab/network/status.rb,
lib/testlab/network/actions.rb,
lib/testlab/network/provision.rb,
lib/testlab/network/class_methods.rb
Overview
Network Class
Defined Under Namespace
Modules: Actions, Bind, ClassMethods, Provision, Status
Constant Summary collapse
- STATUS_KEYS =
%w(id node_id state interface network netmask broadcast provisioners).map(&:to_sym)
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(*args) ⇒ Network
constructor
A new instance of Network.
Methods included from ClassMethods
Methods included from Utility::Misc
#do_provisioner_callbacks, #format_message, #format_object_action, #please_wait, #sudo, #sudo_prompt
Methods included from Support::Lifecycle
#bounce, #build, #demolish, #recycle
Methods included from Status
#broadcast, #cidr, #def_tag, #end_tag, #ip, #netmask, #network, #state, #status
Methods included from Provision
Methods included from Bind
Methods included from Actions
Constructor Details
Class Method Details
.by_priority(priority) ⇒ Object
61 62 63 |
# File 'lib/testlab/network.rb', line 61 def by_priority(priority) self.all.select{ |n| n.priority == priority } end |
.priority_groups ⇒ Object
57 58 59 |
# File 'lib/testlab/network.rb', line 57 def priority_groups self.all.map(&:priority).sort.uniq.reverse end |