Module: FogExtensions::Xenserver::Server
- Extended by:
- ActiveSupport::Concern
- Includes:
- ActionView::Helpers::NumberHelper
- Defined in:
- app/models/concerns/fog_extensions/xenserver/server.rb
Instance Attribute Summary collapse
-
#builtin_template_name ⇒ Object
Returns the value of attribute builtin_template_name.
-
#custom_template_name ⇒ Object
Returns the value of attribute custom_template_name.
-
#hypervisor_host ⇒ Object
Returns the value of attribute hypervisor_host.
-
#memory_max ⇒ Object
Returns the value of attribute memory_max.
-
#memory_min ⇒ Object
Returns the value of attribute memory_min.
-
#start ⇒ Object
Returns the value of attribute start.
Instance Method Summary collapse
- #interfaces ⇒ Object
- #mac ⇒ Object
- #memory ⇒ Object
- #nics_attributes=(attrs) ⇒ Object
- #ready? ⇒ Boolean
- #reset ⇒ Object
- #select_nic(fog_nics, nic) ⇒ Object
- #state ⇒ Object
- #stop ⇒ Object
- #to_s ⇒ Object
- #vm_description ⇒ Object
- #volumes_attributes=(attrs) ⇒ Object
Instance Attribute Details
#builtin_template_name ⇒ Object
Returns the value of attribute builtin_template_name.
9 10 11 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 9 def builtin_template_name @builtin_template_name end |
#custom_template_name ⇒ Object
Returns the value of attribute custom_template_name.
9 10 11 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 9 def custom_template_name @custom_template_name end |
#hypervisor_host ⇒ Object
Returns the value of attribute hypervisor_host.
9 10 11 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 9 def hypervisor_host @hypervisor_host end |
#memory_max ⇒ Object
Returns the value of attribute memory_max.
9 10 11 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 9 def memory_max @memory_max end |
#memory_min ⇒ Object
Returns the value of attribute memory_min.
9 10 11 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 9 def memory_min @memory_min end |
#start ⇒ Object
Returns the value of attribute start.
8 9 10 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 8 def start @start end |
Instance Method Details
#interfaces ⇒ Object
47 48 49 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 47 def interfaces vifs end |
#mac ⇒ Object
35 36 37 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 35 def mac vifs.first.mac end |
#memory ⇒ Object
19 20 21 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 19 def memory memory_static_max.to_i end |
#nics_attributes=(attrs) ⇒ Object
15 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 15 def nics_attributes=(attrs); end |
#ready? ⇒ Boolean
31 32 33 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 31 def ready? running? end |
#reset ⇒ Object
23 24 25 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 23 def reset reboot end |
#select_nic(fog_nics, nic) ⇒ Object
51 52 53 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 51 def select_nic(fog_nics, nic) fog_nics[0] end |
#state ⇒ Object
39 40 41 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 39 def state power_state end |
#stop ⇒ Object
27 28 29 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 27 def stop shutdown end |
#to_s ⇒ Object
11 12 13 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 11 def to_s name end |
#vm_description ⇒ Object
43 44 45 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 43 def vm_description format(_('%{cpus} CPUs and %{ram} memory'), :cpus => vcpus_max, :ram => number_to_human_size(memory_max.to_i)) end |
#volumes_attributes=(attrs) ⇒ Object
17 |
# File 'app/models/concerns/fog_extensions/xenserver/server.rb', line 17 def volumes_attributes=(attrs); end |