Method: Exec::ClusterCreate#exec
- Defined in:
- lib/exec/cluster_create.rb
#exec ⇒ Object
The execution of the command.
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
# File 'lib/exec/cluster_create.rb', line 46 def exec @logger.info("Exec::ClusterCreate Executing ClusterCreate") @logger.info("Exec::ClusterCreate Create the vcluster '#{@values['cluster']}'...") Color::print_log("NONE", "Create the vcluster '#{@values['cluster']}'...", @stdout) default_cpu = 1024 default_ram= "1g" cluster_name = @values['cluster'] @network_address = values['address'] address = @values['address'].split('/').first cidr = @values['address'].split('/').last if cidr == "8" network_mask="255.0.0.0" elsif cidr == "16" network_mask="255.255.0.0" else network_mask="255.255.255.0" end if @values['cpu_weight'].nil? cpu_weight = default_cpu else cpu_weight = @values['cpu_weight'] end if @values['ram'].nil? ram = default_ram else ram = @values['ram'] end unless @values['vlan_id'].nil? @vlan_id = values['vlan_id'] end if @values['description'].nil? description = "" else description = @values['description'] end output = "" cmd = Command::ClusterCreate.new(cluster_name, address, network_mask, cpu_weight, ram, @vlan_id, description) output += cmd.exec() cmd = Command::.new(cluster_name) cmd.exec() Color::echo_ok(@stdout) @stdout.print output end |