Revision a89c40ce
Added by Ohad Levy almost 12 years ago
- ID a89c40ce147b83fe3398438dfea56ad70278db11
app/views/compute_resources_vms/index/_ec2.html.erb | ||
---|---|---|
</tr>
|
||
<% @compute_resource.vms.each do |vm| -%>
|
||
<tr>
|
||
<td><%= link_to_if_authorized vm.tags["Name"], hash_for_compute_resource_vm_path(:compute_resource_id => @compute_resource, :id => vm.identity) %></td>
|
||
<td><%= link_to_if_authorized vm.name, hash_for_compute_resource_vm_path(:compute_resource_id => @compute_resource, :id => vm.identity) %></td>
|
||
<td><%= vm.dns_name %></td>
|
||
<td><%= vm.flavor_id %></td>
|
||
<td <%= vm_power_class(vm.ready?)%>> <%= vm_state(!vm.ready?) %> </td>
|
app/views/compute_resources_vms/show/_ec2.html.erb | ||
---|---|---|
<% title @vm.tags["Name"] %>
|
||
<% title @vm %>
|
||
<div class='span12'>
|
||
<table class="table table-bordered table-striped">
|
||
<tr><th colspan="2">Properties</th></tr>
|
||
|
||
<%= prop :availability_zone %>
|
||
<%= prop :public_ip_address %>
|
||
<%= prop :dns_name %>
|
||
<%= prop :dns_name, "DNS name" %>
|
||
<%= prop :private_ip_address %>
|
||
<%= prop :private_dns_name %>
|
||
<%= prop :kernel_id %>
|
||
<%= prop :state %>
|
||
<%= prop :created_at %>
|
||
<%= prop :created_at, "Created" %>
|
||
<%= prop :root_device_type %>
|
||
<%= prop :image_id %>
|
||
<%= prop :flavor_id %>
|
lib/fog_extensions.rb | ||
---|---|---|
require 'fog/aws'
|
||
require 'fog/aws/models/compute/flavor'
|
||
Fog::Compute::AWS::Flavor.send(:include, FogExtensions::AWS::Flavor)
|
||
require 'fog/aws/models/compute/server'
|
||
Fog::Compute::AWS::Server.send(:include, FogExtensions::AWS::Server)
|
||
|
||
require 'fog/libvirt'
|
||
require 'fog/libvirt/models/compute/server'
|
lib/fog_extensions/aws/server.rb | ||
---|---|---|
module FogExtensions
|
||
module AWS
|
||
module Server
|
||
def to_s
|
||
tags["Name"]
|
||
end
|
||
|
||
def name
|
||
to_s
|
||
end
|
||
|
||
end
|
||
end
|
||
end
|
Also available in: Unified diff
[refactor] - simple method to display ec2 instance name, instead of using tags everywhere