30 lines
831 B
Elixir
30 lines
831 B
Elixir
<h1>VM <%= @location %>#<%= Map.get(@vm, :ID) %> - <%= Map.get(@vm, :NAME) %></h1>
|
|
|
|
<p>
|
|
This VM is located in the <%= @location %> location, its state is <%=
|
|
render_state(@vm) %>. The OpenNebula dashboard can be accessed at
|
|
<a href="<%= Map.get(ONE.get_location_config(@location), :public_address) %>">
|
|
<%= Map.get(ONE.get_location_config(@location), :public_address) %>
|
|
</a>.
|
|
</p>
|
|
|
|
<h2>History</h2>
|
|
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Time</th>
|
|
<th>Action</th>
|
|
<th>Host</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<%= for entry <- @vm |> Map.get(:HISTORY_RECORDS) |> Map.get(:HISTORY) do %>
|
|
<tr>
|
|
<td><%= DateTime.from_unix!(Map.get(entry, :STIME)) %></td>
|
|
<td><%= VM.event_for(Map.get(entry, :ACTION)) %></td>
|
|
<td><%= Map.get(entry, :HOSTNAME) %></td>
|
|
</tr>
|
|
<% end %>
|
|
</tbody>
|
|
</table>
|