Class: OneVirtualRouterHelper

Inherits:
OpenNebulaHelper::OneHelper show all
Defined in:
lib/one_helper/onevrouter_helper.rb

Overview

Helper class for VRouter commands

Constant Summary collapse

ALL_TEMPLATE =
{
    :name       => 'all',
    :large      => '--all',
    :description => 'Show all template data'
}
FLOAT =
{
    :name       => 'float',
    :large      => '--float',
    :description => 'Makes this IP request a Floating one'
}

Instance Attribute Summary

Attributes inherited from OpenNebulaHelper::OneHelper

#client

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from OpenNebulaHelper::OneHelper

#backup_mode_valid?, #check_orphan, client, #create_resource, #filterflag_to_i, filterflag_to_i_desc, get_client, get_password, #group_name, #initialize, list_layout_help, #list_pool, #list_pool_format, #list_pool_table, #list_pool_top, #list_pool_xml, #list_to_id, list_to_id_desc, name_to_id, #perform_action, #perform_actions, #print_page, #retrieve_resource, #set_client, set_endpoint, set_password, set_user, #show_resource, #start_pager, #stop_pager, table_conf, template_input_help, #to_id, to_id_desc, #user_name

Constructor Details

This class inherits a constructor from OpenNebulaHelper::OneHelper

Class Method Details

.conf_fileObject



40
41
42
# File 'lib/one_helper/onevrouter_helper.rb', line 40

def self.conf_file
    'onevrouter.yaml'
end

.rnameObject



36
37
38
# File 'lib/one_helper/onevrouter_helper.rb', line 36

def self.rname
    'VROUTER'
end

Instance Method Details

#format_pool(options) ⇒ Object



44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/one_helper/onevrouter_helper.rb', line 44

def format_pool(options)
    config_file = self.class.table_conf

    CLIHelper::ShowTable.new(config_file, self) do
        column :ID, 'ONE identifier for the Virtual Router', :size=>4 do |d|
            d['ID']
        end

        column :NAME, 'Name of the Virtual Router', :left, :size=>27 do |d|
            d['NAME']
        end

        column :USER, 'Username of the Virtual Router owner', :left,
               :size=>15 do |d|
            helper.user_name(d, options)
        end

        column :GROUP, 'Group of the Virtual Router', :left, :size=>15 do |d|
            helper.group_name(d, options)
        end

        default :ID, :USER, :GROUP, :NAME
    end
end