disa-notes
11 March
by cri
benchmark
#!/usr/bin/perl use Benchmark; #builtin module # declare array my @data; # start timer $start = new Benchmark; # perform a math operation 200000 times for ($x=0; $x<=200000; $x++) { $data[$x] = $x/($x+2); } # end timer $end = new Benchmark; # calculate difference $diff = timediff($end, $start); # report print "Time taken was ", timestr($diff, 'all'), " seconds"; # href="http://articles.techrepublic.com.com/5100-10878_11-5278558.html" title="http://articles.techrepublic.com.com/5100-10878_11-5278558.html" class="linked" target="_blank">http://articles.techrepublic.com.com/5100-10878_11-5278558.html
11 March
by cri
modify XML example
Jim:
<!-- valid modify vm -->
<Virtual-Machine type="modify">
<voename>host.87</voename>
<memory_size>1024</memory_size>
<processor_count>1</processor_count>
<optional_storage>500</optional_storage>
</Virtual-Machine>
<!-- valid modify vm -->
<Virtual-Machine type="modify">
<voename>host.87</voename>
<memory_size>NOOP</memory_size>
<processor_count>2</processor_count>
<optional_storage>NOOP</optional_storage>
</Virtual-Machine>
<!-- invalid modify vm (missing elements)-->
<Virtual-Machine type="modify">
<voename>host.87</voename>
<processor_count>1</processor_count>
</Virtual-Machine>
current:
modify 1 proc, 1024 mem, 0 optional to 2 procs, 4096 mem, 50 optional
/opt/moab/tools/get.cart.xml.hpoo.pl UID=174
<?xml version="1.0"?>
<environment>
<action type="modifyvm">
<!-- modify a vm -->
<vm>
<hypervisor>RACE2-HV1</hypervisor>
<voename>ARMY_NOFP2A_host_704</voename>
<memory>4096</memory>
<procs>2</procs>
<optional>50</optional>
</vm>
</action></environment>
11 March
by cri
unprovision XML example
Jim:
<!-- valid unprovision vm -->
<Virtual-Machine type="unprovision">
<voename>host.87</voename>
</Virtual-Machine>
Current:
/opt/moab/tools/get.cart.xml.hpoo.pl UID=175
<?xml version="1.0"?>
<environment>
<vpc_id>vpc.62</vpc_id>
<action type="unprovision">
<!-- unprovision a vm -->
<vm>
<hypervisor>RACE2-HV1</hypervisor>
<voename>ARMY_NOFP2A_host_704</voename>
</vm>
</action>
<action type="unprovision">
<!-- unprovision a vm -->
<vm>
<hypervisor>RACE2-HV2</hypervisor>
<voename>ARMY_NOFP2A_host_705</voename>
</vm>
</action>
<action type="unprovision">
<!-- unprovision a vm -->
<vm>
<hypervisor>RACE2-HV3</hypervisor>
<voename>ARMY_NOFP2A_host_706</voename>
</vm>
</action>
</environment>
11 March
by cri
provision XML example
<?xml version="1.0"?>
<Virtual-Machines>
<!-- valid provision vm -->
<Virtual-Machine type="provision">
<network_type>dev</network_type>
<voename>host.85</voename>
<voefqdn>host.85</voefqdn>
<hypervisor>caesars</hypervisor>
<disk_size>20</disk_size>
<memory_size>1024</memory_size>
<processor_count>1</processor_count>
<owner>root@aladdin.lab.augustschell.com</owner>
<cart_id>23</cart_id>
<os_alias>RhelAS4u6x86Stig</os_alias>
<optional_storage>0</optional_storage>
<vpn_ip>172.30.1.132</vpn_ip>
<vmguest-id>@vmguest-id@</vmguest-id>
<os_sequence>@os_sequence@</os_sequence>
<datastore>@datastore@</datastore>
<datacenter>@datacenter@</datacenter>
<vnic id="0">
<description>MGMT</description>
<poweron>1</poweron>
<vlan>Provisioning Network</vlan>
<ip>172.30.36.3</ip>
<broadcast>172.30.255.255</broadcast>
<cidr>16</cidr>
<gateway>172.30.0.1</gateway>
<network>172.30.0.0</network>
</vnic>
<vnic id="1">
<description>GP1</description>
<vlan>VM Network</vlan>
<poweron>0</poweron>
<ip>10.0.36.2</ip>
<broadcast>10.0.36.255</broadcast>
<cidr>24</cidr>
<gateway>10.0.36.1</gateway>
<network>10.0.36.0</network>
</vnic>
<vnic id="2">
<description>GP2</description>
<vlan>VM Network</vlan>
<poweron>0</poweron>
<ip>10.0.136.2</ip>
<broadcast>10.0.136.255</broadcast>
<cidr>24</cidr>
<gateway>10.0.136.1</gateway>
<network>10.0.136.0</network>
</vnic>
</Virtual-Machine>
<!-- invalid provision vm (does not contain all the required elements) -->
<Virtual-Machine type="provision">
<voename>host.86</voename>
<hypervisor>caesars</hypervisor>
</Virtual-Machine>