Class: NovaDsl::NovaVm
- Inherits:
-
Object
- Object
- NovaDsl::NovaVm
- Defined in:
- lib/nova/utils/nova_vm.rb
Overview
Class NovaVm represents Nova Virtual Machine information
Constant Summary collapse
- ACTIVE =
'ACTIVE'
- QUEUED =
'QUEUED'
Instance Attribute Summary collapse
-
#id ⇒ Object
Returns the value of attribute id.
-
#ip ⇒ Object
Returns the value of attribute ip.
-
#name ⇒ Object
Returns the value of attribute name.
-
#status ⇒ Object
Returns the value of attribute status.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(id, name, ip = nil, status = nil) ⇒ NovaVm
constructor
A new instance of NovaVm.
Constructor Details
#initialize(id, name, ip = nil, status = nil) ⇒ NovaVm
Returns a new instance of NovaVm.
14 15 16 17 18 19 20 |
# File 'lib/nova/utils/nova_vm.rb', line 14 def initialize(id, name, ip = nil, status = nil) LOGGER.debug("New NovaVm cerated: id: #{id}, name: #{name}, ip:#{ip}, status: #{status}") @id = id @name = name @ip = ip @status = status end |
Instance Attribute Details
#id ⇒ Object
Returns the value of attribute id.
12 13 14 |
# File 'lib/nova/utils/nova_vm.rb', line 12 def id @id end |
#ip ⇒ Object
Returns the value of attribute ip.
12 13 14 |
# File 'lib/nova/utils/nova_vm.rb', line 12 def ip @ip end |
#name ⇒ Object
Returns the value of attribute name.
12 13 14 |
# File 'lib/nova/utils/nova_vm.rb', line 12 def name @name end |
#status ⇒ Object
Returns the value of attribute status.
12 13 14 |
# File 'lib/nova/utils/nova_vm.rb', line 12 def status @status end |
Class Method Details
.fabric(configs = { }) ⇒ Object
22 23 24 25 26 |
# File 'lib/nova/utils/nova_vm.rb', line 22 def self.fabric(configs = { }) LOGGER.debug("Fabric new NovaVm class with properties #{configs.inspect}") Common::type_checker configs, Hash end |