You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@vcl.apache.org by My LinuxHAList <my...@gmail.com> on 2010/06/08 05:54:13 UTC

showTimeTable function

Hi,

I have a ESXi host (computer.id=1); I have an image [ No Apps(Linux) ]
which was successfully captured (I think).
I tried to make Reservation using the "now" button, it says "Selection
currently not available"; then I clicked the "View Time Table", no
computers show up.

The ESXi host is in vmhostinuse state (which is state.id=20) -- which
ESXi host needs to be in.

I'm assuming that my ESXi host is supposed to show up on I hit the
"View Time Table" if I intend it to be able to run "No Apps (Linux)".
Is this true ?

With ESXi host in the state of vmhostinuse, I don't think it will ever
show up, because the state.id=20.
Here are the code snippets:
                        if($computer_platformids[$id] != $platformid ||
                           ($computerData[$id]["stateid"] != 2 &&
                                $computerData[$id]["stateid"] != 3 &&
                                $computerData[$id]["stateid"] != 6 &&
                                $computerData[$id]["stateid"] != 8) ||
                           $computerData[$id]["ram"] <
$imageData[$imageid]["minram"] ||
                           $computerData[$id]["procnumber"] <
$imageData[$imageid]["minprocnumber"] ||
                           $computerData[$id]["procspeed"] <
$imageData[$imageid]["minprocspeed"] ||
                           $computerData[$id]["network"] <
$imageData[$imageid]["minnetwork"] ||
                           ! in_array($id, $mappedcomputers)) {
                                continue;
                        }

I could have completely misunderstood what "View Time Table" should show.
I'm expecting the time tables to show ESXi host(s) that are able to
run "No Apps (Linux)".

If I'm wrong, what is "View Time Table" designed to show ?

Thanks

Re: showTimeTable function

Posted by My LinuxHAList <my...@gmail.com>.
> Mike has already mentioned some of these items, but I'll list them all out
> together to make it easier to check.
>
> - -put "No Apps(Linux)" in the allVMimages group

It belong to allVMImages (and nothing else)

> - -create a new computer group named "All VMs"
> - -map the allVMimages image group to the "All VMs" computer group

"allVMImags" maps to "AllVMs" and nothing else.

> - -put vm-spawn-1 and any other VMs you've created in the "All VMs" computer
> group

vm-spawn-1 and vm-base10-v1 are grouped to AllVMs
vmnode2.local (my ESXi host) is mapped to "allComputers" (and nothing else).

> - -add "All VMs" to the VCL node on the privilege tree with the available
> attribute

Completed this one.

> - -map the AllManagementNodes management node group to the "All VMs" computer
> group

allManagementNodes is mapped to "AllVMs" and nothing else.

> - -make sure the computer specs for vm-spawn-1 are greater than or equal to the
> image specs for "No Apps(Linux)"

They are equal.

> - -make sure vm-spawn-1 is in the available state

Yes.

> - -make sure vm-spawn-1 is assigned to ESXi host in the Virtual Hosts part of
> the site

Yes.

> - -make sure vcld is running on your management node and is regularly checking
> in to the database
Yes.

> - -make sure your management node is in the AllManagementNodes group

Yes.

> - -make sure the schedule associated with vm-spawn-1 is available during the
> time you've selected for your reservation (if you haven't messed with your
> schedules, this shouldn't be an issue)

Did not mess with this. I think it's 24x7.

And now when I select "No Apps (Linux)" it says "Estimated Load Time <
5 Minutes".

Thanks Mike, Josh, List.

I see "My Reservation" eventually failed. It is a progress.

Thanks

>
> I think I covered everything.  Let us know what you find.
>
> Josh
>
> On Wednesday June 09, 2010, Waldron, Michael H wrote:
>> Nothing obvious is jumping out at me here. I'm running out of ideas,
>>  perhaps someone else can chime in.
>>
>> The only other thing I can think of is to verify that your virtual machines
>>  are in the 'available' state.
>>
>> Mike Waldron
>> Systems Specialist
>> ITS Research Computing
>> University of North Carolina at Chapel Hill
>> CB #3420, ITS Manning, Rm 2509
>> 919-962-9778
>>
>>
>> -----Original Message-----
>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>> Sent: Wednesday, June 09, 2010 9:41 AM
>> To: vcl-dev@incubator.apache.org
>> Subject: Re: showTimeTable function
>>
>> Thanks again Mike for helping with this.
>>
>> mysql> select resourcegroup.name,resourcetype.name,type,privnode.name
>> from resourcegroup,resourcetype,resourcepriv,privnode where
>> resourcegroupid=resourcegroup.id and resourcetypeid=resourcetype.id
>> and privnodeid=privnode.id;;
>> +--------------------+----------------+-------------+-----------+
>>
>> | name               | name           | type        | name      |
>>
>> +--------------------+----------------+-------------+-----------+
>>
>> | allComputers       | computer       | available   | VCL       |
>> | allComputers       | computer       | administer  | VCL       |
>> | allComputers       | computer       | manageGroup | VCL       |
>> | allComputers       | computer       | available   | admin     |
>> | allComputers       | computer       | administer  | admin     |
>> | allComputers       | computer       | manageGroup | admin     |
>> | allComputers       | computer       | available   | newimages |
>> | allComputers       | computer       | administer  | newimages |
>> | allComputers       | computer       | manageGroup | newimages |
>> | newimages          | computer       | available   | VCL       |
>> | newimages          | computer       | administer  | VCL       |
>> | newimages          | computer       | manageGroup | VCL       |
>> | newimages          | computer       | available   | admin     |
>> | newimages          | computer       | administer  | admin     |
>> | newimages          | computer       | manageGroup | admin     |
>> | newimages          | computer       | available   | newimages |
>> | newimages          | computer       | administer  | newimages |
>> | newimages          | computer       | manageGroup | newimages |
>> | newvmimages        | computer       | available   | VCL       |
>> | newvmimages        | computer       | administer  | VCL       |
>> | newvmimages        | computer       | manageGroup | VCL       |
>> | newvmimages        | computer       | available   | admin     |
>> | newvmimages        | computer       | administer  | admin     |
>> | newvmimages        | computer       | manageGroup | admin     |
>> | newvmimages        | computer       | available   | newimages |
>> | newvmimages        | computer       | administer  | newimages |
>> | newvmimages        | computer       | manageGroup | newimages |
>> | allImages          | image          | available   | VCL       |
>> | allImages          | image          | administer  | VCL       |
>> | allImages          | image          | manageGroup | VCL       |
>> | allImages          | image          | available   | admin     |
>> | allImages          | image          | administer  | admin     |
>> | allImages          | image          | manageGroup | admin     |
>> | allImages          | image          | available   | newimages |
>> | allImages          | image          | administer  | newimages |
>> | allImages          | image          | manageGroup | newimages |
>> | allVMimages        | image          | available   | VCL       |
>> | allVMimages        | image          | administer  | VCL       |
>> | allVMimages        | image          | manageGroup | VCL       |
>> | allVMimages        | image          | available   | admin     |
>> | allVMimages        | image          | administer  | admin     |
>> | allVMimages        | image          | manageGroup | admin     |
>> | allVMimages        | image          | available   | newimages |
>> | allVMimages        | image          | administer  | newimages |
>> | allVMimages        | image          | manageGroup | newimages |
>> | allSchedules       | schedule       | available   | VCL       |
>> | allSchedules       | schedule       | administer  | VCL       |
>> | allSchedules       | schedule       | manageGroup | VCL       |
>> | allSchedules       | schedule       | available   | admin     |
>> | allSchedules       | schedule       | administer  | admin     |
>> | allSchedules       | schedule       | manageGroup | admin     |
>> | allSchedules       | schedule       | available   | newimages |
>> | allSchedules       | schedule       | administer  | newimages |
>> | allSchedules       | schedule       | manageGroup | newimages |
>> | allManagementNodes | managementnode | available   | VCL       |
>> | allManagementNodes | managementnode | administer  | VCL       |
>> | allManagementNodes | managementnode | manageGroup | VCL       |
>> | allManagementNodes | managementnode | available   | admin     |
>> | allManagementNodes | managementnode | administer  | admin     |
>> | allManagementNodes | managementnode | manageGroup | admin     |
>> | allManagementNodes | managementnode | available   | newimages |
>> | allManagementNodes | managementnode | administer  | newimages |
>> | allManagementNodes | managementnode | manageGroup | newimages |
>>
>> +--------------------+----------------+-------------+-----------+
>> 63 rows in set (0.00 sec)
>>
>>
>>
>> On Wed, Jun 9, 2010 at 8:53 AM, Waldron, Michael H
>>
>> <mw...@email.unc.edu> wrote:
>> > I think the list is scrubbing attachments. That error message still
>> > sounds like the privileges aren't right yet.
>> >
>> > Run this query and paste the output into the email, it will list the
>> > privileges.
>> >
>> > select resourcegroup.name,resourcetype.name,type,privnode.name  from
>> > resourcegroup,resourcetype,resourcepriv,privnode where
>> > resourcegroupid=resourcegroup.id and resourcetypeid=resourcetype.id and
>> > privnodeid=privnode.id;
>> >
>> > Mike Waldron
>> > Systems Specialist
>> > ITS Research Computing
>> > University of North Carolina at Chapel Hill
>> > CB #3420, ITS Manning, Rm 2509
>> > 919-962-9778
>> >
>> >
>> > -----Original Message-----
>> > From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>> > Sent: Tuesday, June 08, 2010 4:52 PM
>> > To: vcl-dev@incubator.apache.org
>> > Subject: Re: showTimeTable function
>> >
>> > Hi Mike, List,
>> >
>> > On Tue, Jun 8, 2010 at 3:49 PM, Waldron, Michael H
>> >
>> > <mw...@email.unc.edu> wrote:
>> >> Your privilege screen attachments didn't make it to the list.
>> >
>> > Ooops. Re-attached it. I made sure that things that can be added to
>> > the Resources are added and marked available, etc.
>> > Probably, the current setup is not clean; but it's the shot gun
>> > approach to ensure that all things are available.
>> >
>> >> Make sure for the Resources section on the Privileges screen that the
>> >> computer groups and the image groups are listed as available.
>> >>
>> >> You shouldn't have to fill in the currentimageid, preferredimageid,
>> >> nextimageid, imagerevisionid fields in the computer table.
>> >
>> > OK.
>> >
>> >> If you ever use "bare-metal" or "full blade" images in the future, as
>> >> opposed to vmware images, you'll want to separate your computer and
>> >> image group assignments. The reason being that "bare-metal" installs use
>> >> a different provisioning engine (xCAT), bare-metal images can't be
>> >> provisioned on vmware computers and vmware images can't be provisioned
>> >> on bare-metal servers. In your case it doesn't matter since you only
>> >> have vmware image. For example:
>> >> allComputers,newimages,allImages  used for bare-metal
>> >> allVMComputers, newvmimages, allVMImages  used for vmware
>> >
>> > Thanks again for the explanation. All these labels are now more
>> > meaningful to me now.
>> >
>> > I see. So, in a cleanly-separated. My vm-spawn-1 belongs to only
>> > newvmimages, allVMImages, allVMComputers.
>> > In an attempt to make this work, I just make a lot of things belonging
>> > to a whole lot of other things.
>> >
>> > I'm still at this point getting "Selection not currently available".
>> >
>> > How should I troubleshoot this further ?
>> >
>> >> Mike Waldron
>> >> Systems Specialist
>> >> ITS Research Computing
>> >> University of North Carolina at Chapel Hill
>> >> CB #3420, ITS Manning, Rm 2509
>> >> 919-962-9778
>> >>
>> >>
>> >> -----Original Message-----
>> >> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>> >> Sent: Tuesday, June 08, 2010 3:01 PM
>> >> To: vcl-dev@incubator.apache.org
>> >> Subject: Re: showTimeTable function
>> >>
>> >>> I don't know how the View Time Table plays into things, I've never
>> >>> looked at that before, mine is currently blank. Unless I'm not
>> >>> understanding the setup, you have to have as many computers defined as
>> >>> you want to have instances of your image running. For each computer you
>> >>> define you assign a unique mac address. To make a reservation for the
>> >>> image, there has to be an available computer for the reservation to run
>> >>> on. If you want to have 10 concurrent reservations, you have to have 10
>> >>> computers available.
>> >>>
>> >>> The image also must be assigned to an image group, and that image group
>> >>> has to be mapped to a computer group which contains the computers the
>> >>> image can run on. There is good explanation of this at the
>> >>> Documentation link on the VCL home page.
>> >>
>> >> Thanks. I've been trying to follow the documentation on the "Images
>> >> and Privileges" documentation.
>> >> The documentation did not mention about creation of each machine like
>> >> you described; now I understand that it's needed.
>> >>
>> >> I added "vm-spawn-1"; with Mac address, etc.
>> >>
>> >> Do you mean the following grouping, etc. I've got (I'm logged in as
>> >> user 'admin'):
>> >> 1) "No Apps (Linux) - image.id=10" belongs to {allImages,allVMImages}
>> >> 2) allImages belongs to {allComputers,newimages,newvmimages}
>> >> 3) allVMImages belongs to {allComputers,newimages,newvmimages}
>> >> 4) vmnode2.local (ESXi host) and vm-spawn-1 belong to
>> >> {allComputers,newimages,newvmimages}
>> >> 5) Attached are my Privileges screens.
>> >>
>> >> Do I need to set currentimageid, preferredimageid or nextimageid,
>> >> imagerevisionid for vm-spawn-1 ?
>> >>
>> >> I still can't get reservation on "No Apps (Linux)", when I select
>> >> "Now" it still says "Selection currently not available".
>> >>
>> >> Thanks
>> >>
>> >>
>> >>
>> >>
>> >> mysql> select * from computer;
>> >> +----+---------+---------+------------+------------+----------------+---
>> >>---------------+-------------+-----------------+------+------------+-----
>> >>------+---------+---------------+---------------+------------------+-----
>> >>--------------+-------------------+----------------+----------------+----
>> >>-------+---------+-------+-----------+----------+------+--------+------+-
>> >>-------+------+---------+----------+----------+
>> >>
>> >> | id | stateid | ownerid | platformid | scheduleid | currentimageid |
>> >>
>> >> preferredimageid | nextimageid | imagerevisionid | RAM  | procnumber |
>> >> procspeed | network | hostname      | IPaddress     | privateIPaddress
>> >>
>> >> | eth0macaddress    | eth1macaddress    | type           |
>> >>
>> >> provisioningid | drivetype | deleted | notes | lastcheck | location |
>> >> dsa  | dsapub | rsa  | rsapub | host | hostpub | vmhostid | vmtypeid |
>> >> +----+---------+---------+------------+------------+----------------+---
>> >>---------------+-------------+-----------------+------+------------+-----
>> >>------+---------+---------------+---------------+------------------+-----
>> >>--------------+-------------------+----------------+----------------+----
>> >>-------+---------+-------+-----------+----------+------+--------+------+-
>> >>-------+------+---------+----------+----------+
>> >>
>> >> |  1 |      20 |       1 |          1 |          1 |              4 |
>> >>
>> >>              0 |           0 |               0 | 4096 |          2 |
>> >>    3200 |     100 | vmnode2.local | 192.168.88.5  | NULL
>> >>
>> >> | NULL              | NULL              | blade          |
>> >>
>> >>  4 | hda       |       0 | NULL  | NULL      | NULL     | NULL | NULL
>> >>
>> >>  | NULL | NULL   | NULL | NULL    |     NULL |     NULL |
>> >> |
>> >> |  2 |       2 |       1 |          1 |          1 |              4 |
>> >>
>> >>              0 |           0 |               0 |  512 |          1 |
>> >>    1000 |     100 | vm-base10-v1  | 192.168.88.10 | NULL
>> >>
>> >> | NULL              | NULL              | virtualmachine |
>> >>
>> >>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
>> >>
>> >>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
>> >> |
>> >> |  3 |       2 |       1 |          1 |          1 |              4 |
>> >>
>> >>              0 |           0 |               0 |  512 |          1 |
>> >>    1000 |     100 | vm-spawn-1    | 192.168.88.11 | NULL
>> >>
>> >> | 00:50:56:c0:00:08 | 00:50:56:c0:00:09 | virtualmachine |
>> >>
>> >>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
>> >>
>> >>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
>> >>
>> >> +----+---------+---------+------------+------------+----------------+---
>> >>---------------+-------------+-----------------+------+------------+-----
>> >>------+---------+---------------+---------------+------------------+-----
>> >>--------------+-------------------+----------------+----------------+----
>> >>-------+---------+-------+-----------+----------+------+--------+------+-
>> >>-------+------+---------+----------+----------+
>> >>
>> >> mysql> select * from vmhost;
>> >> +----+------------+---------+-------------+-------------+-------------+
>> >>
>> >> | id | computerid | vmlimit | vmprofileid | vmkernalnic | vmwaredisk  |
>> >>
>> >> +----+------------+---------+-------------+-------------+-------------+
>> >>
>> >> |  1 |          1 |       5 |           6 | NULL        | networkdisk |
>> >>
>> >> +----+------------+---------+-------------+-------------+-------------+
>> >> 1 row in set (0.00 sec)
>> >>
>> >>> Mike Waldron
>> >>> Systems Specialist
>> >>> ITS Research Computing
>> >>> University of North Carolina at Chapel Hill
>> >>> CB #3420, ITS Manning, Rm 2509
>> >>> 919-962-9778
>> >>>
>> >>>
>> >>> -----Original Message-----
>> >>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>> >>> Sent: Tuesday, June 08, 2010 12:15 PM
>> >>> To: vcl-dev@incubator.apache.org
>> >>> Subject: Re: showTimeTable function
>> >>>
>> >>> Hi Mike, List,
>> >>>
>> >>> Apparently, my understanding is still a bit off.
>> >>>
>> >>> Since I've captured the image successfully "No Apps (Linux)", name:
>> >>> vmwarelinux-base10-v1, with the appropriate files copied over to
>> >>> $DATASTORE/golden/vmwarelinux-base10-v1/
>> >>>
>> >>> I'm thinking that I'll be able to spawn as many "instance" of the "No
>> >>> Apps (Linux)" as I configure the ESXi to handle.
>> >>> That was the idea behind capturing an image right ?  How would I be
>> >>> able to achieve that ?
>> >>>
>> >>> I create another computer called "vm-tospawn", populate the mac
>> >>> addresses field and assign it to my only ESXi host.
>> >>> Nothing shows up on the "View Time Table". What are the fields that
>> >>> say "vm-tospawn" is associated with the "No Apps (Linux)" image I
>> >>> captured ? If I populate the mac address fields, if I spawn 2 version
>> >>> of it, wouldn't I cause conflicts on the Mac address ?
>> >>>
>> >>> I still need some guidance on how to go from successful image capture
>> >>> to launch multiple of them on ESXi host.
>> >>>
>> >>> What am I missing ?
>> >>>
>> >>> Thanks
>> >>>
>> >>>
>> >>> On Tue, Jun 8, 2010 at 10:59 AM, Waldron, Michael H
>> >>>
>> >>> <mw...@email.unc.edu> wrote:
>> >>>> The ESXi host won't directly run your image, you have to define
>> >>>> virtual machines and assign them to the ESXi host, which will then
>> >>>> spin these up to run the image.
>> >>>>
>> >>>> Basic steps:
>> >>>> - Click Manage Computers, Edit Computer Information, Submit
>> >>>> - Add
>> >>>> - Fill in hostname, IP address, RAM, Proc Speed, Network Speed, select
>> >>>> 'virtual machine' under Type, VMWare provisioning engine, and
>> >>>> appropriate computer group. - Assign mac addresses for public and
>> >>>> private network interfaces of the virtual machine. - Update the
>> >>>> computer table in the database with this info for the virtual machine
>> >>>> and assign the values to the fields eth0macaddress, eth1macaddress. -
>> >>>> Click Virtual Hosts
>> >>>> - Select your ESXi host
>> >>>> - Click Configure Host
>> >>>> - Select the virtual machine(s) in the Unassigned VMs column and click
>> >>>> Add.
>> >>>>
>> >>>> Hopefully I didn't leave out any steps.
>> >>>>
>> >>>>
>> >>>> Mike Waldron
>> >>>> Systems Specialist
>> >>>> ITS Research Computing
>> >>>> University of North Carolina at Chapel Hill
>> >>>> CB #3420, ITS Manning, Rm 2509
>> >>>> 919-962-9778
>> >>>>
>> >>>>
>> >>>> -----Original Message-----
>> >>>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>> >>>> Sent: Monday, June 07, 2010 11:54 PM
>> >>>> To: vcl-user@incubator.apache.org; vcl-dev@incubator.apache.org
>> >>>> Cc: My LinuxHAList
>> >>>> Subject: showTimeTable function
>> >>>>
>> >>>> Hi,
>> >>>>
>> >>>> I have a ESXi host (computer.id=1); I have an image [ No Apps(Linux) ]
>> >>>> which was successfully captured (I think).
>> >>>> I tried to make Reservation using the "now" button, it says "Selection
>> >>>> currently not available"; then I clicked the "View Time Table", no
>> >>>> computers show up.
>> >>>>
>> >>>> The ESXi host is in vmhostinuse state (which is state.id=20) -- which
>> >>>> ESXi host needs to be in.
>> >>>>
>> >>>> I'm assuming that my ESXi host is supposed to show up on I hit the
>> >>>> "View Time Table" if I intend it to be able to run "No Apps (Linux)".
>> >>>> Is this true ?
>> >>>>
>> >>>> With ESXi host in the state of vmhostinuse, I don't think it will ever
>> >>>> show up, because the state.id=20.
>> >>>> Here are the code snippets:
>> >>>>                        if($computer_platformids[$id] != $platformid ||
>> >>>>                           ($computerData[$id]["stateid"] != 2 &&
>> >>>>                                $computerData[$id]["stateid"] != 3 &&
>> >>>>                                $computerData[$id]["stateid"] != 6 &&
>> >>>>                                $computerData[$id]["stateid"] != 8) ||
>> >>>>                           $computerData[$id]["ram"] <
>> >>>> $imageData[$imageid]["minram"] ||
>> >>>>                           $computerData[$id]["procnumber"] <
>> >>>> $imageData[$imageid]["minprocnumber"] ||
>> >>>>                           $computerData[$id]["procspeed"] <
>> >>>> $imageData[$imageid]["minprocspeed"] ||
>> >>>>                           $computerData[$id]["network"] <
>> >>>> $imageData[$imageid]["minnetwork"] ||
>> >>>>                           ! in_array($id, $mappedcomputers)) {
>> >>>>                                continue;
>> >>>>                        }
>> >>>>
>> >>>> I could have completely misunderstood what "View Time Table" should
>> >>>> show. I'm expecting the time tables to show ESXi host(s) that are able
>> >>>> to run "No Apps (Linux)".
>> >>>>
>> >>>> If I'm wrong, what is "View Time Table" designed to show ?
>> >>>>
>> >>>> Thanks
> - --
> - -------------------------------
> Josh Thompson
> Systems Programmer
> Advanced Computing | VCL Developer
> North Carolina State University
>
> Josh_Thompson@ncsu.edu
> 919-515-5323
>
> my GPG/PGP key can be found at pgp.mit.edu
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.14 (GNU/Linux)
>
> iEYEARECAAYFAkwPqXkACgkQV/LQcNdtPQM88QCfVmVorflE/ORHW6G1nBgHiv32
> 9BwAn0R5F3omPkMf+SPyEUFuDaTARnrR
> =OOFd
> -----END PGP SIGNATURE-----
>

Re: showTimeTable function

Posted by Josh Thompson <jo...@ncsu.edu>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Mike has already mentioned some of these items, but I'll list them all out 
together to make it easier to check.

- -put "No Apps(Linux)" in the allVMimages group
- -create a new computer group named "All VMs"
- -map the allVMimages image group to the "All VMs" computer group
- -put vm-spawn-1 and any other VMs you've created in the "All VMs" computer 
group
- -add "All VMs" to the VCL node on the privilege tree with the available 
attribute
- -map the AllManagementNodes management node group to the "All VMs" computer 
group
- -make sure the computer specs for vm-spawn-1 are greater than or equal to the 
image specs for "No Apps(Linux)"
- -make sure vm-spawn-1 is in the available state
- -make sure vm-spawn-1 is assigned to ESXi host in the Virtual Hosts part of 
the site
- -make sure vcld is running on your management node and is regularly checking 
in to the database
- -make sure your management node is in the AllManagementNodes group
- -make sure the schedule associated with vm-spawn-1 is available during the 
time you've selected for your reservation (if you haven't messed with your 
schedules, this shouldn't be an issue)

I think I covered everything.  Let us know what you find.

Josh

On Wednesday June 09, 2010, Waldron, Michael H wrote:
> Nothing obvious is jumping out at me here. I'm running out of ideas,
>  perhaps someone else can chime in.
> 
> The only other thing I can think of is to verify that your virtual machines
>  are in the 'available' state.
> 
> Mike Waldron
> Systems Specialist
> ITS Research Computing
> University of North Carolina at Chapel Hill
> CB #3420, ITS Manning, Rm 2509
> 919-962-9778
> 
> 
> -----Original Message-----
> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
> Sent: Wednesday, June 09, 2010 9:41 AM
> To: vcl-dev@incubator.apache.org
> Subject: Re: showTimeTable function
> 
> Thanks again Mike for helping with this.
> 
> mysql> select resourcegroup.name,resourcetype.name,type,privnode.name
> from resourcegroup,resourcetype,resourcepriv,privnode where
> resourcegroupid=resourcegroup.id and resourcetypeid=resourcetype.id
> and privnodeid=privnode.id;;
> +--------------------+----------------+-------------+-----------+
> 
> | name               | name           | type        | name      |
> 
> +--------------------+----------------+-------------+-----------+
> 
> | allComputers       | computer       | available   | VCL       |
> | allComputers       | computer       | administer  | VCL       |
> | allComputers       | computer       | manageGroup | VCL       |
> | allComputers       | computer       | available   | admin     |
> | allComputers       | computer       | administer  | admin     |
> | allComputers       | computer       | manageGroup | admin     |
> | allComputers       | computer       | available   | newimages |
> | allComputers       | computer       | administer  | newimages |
> | allComputers       | computer       | manageGroup | newimages |
> | newimages          | computer       | available   | VCL       |
> | newimages          | computer       | administer  | VCL       |
> | newimages          | computer       | manageGroup | VCL       |
> | newimages          | computer       | available   | admin     |
> | newimages          | computer       | administer  | admin     |
> | newimages          | computer       | manageGroup | admin     |
> | newimages          | computer       | available   | newimages |
> | newimages          | computer       | administer  | newimages |
> | newimages          | computer       | manageGroup | newimages |
> | newvmimages        | computer       | available   | VCL       |
> | newvmimages        | computer       | administer  | VCL       |
> | newvmimages        | computer       | manageGroup | VCL       |
> | newvmimages        | computer       | available   | admin     |
> | newvmimages        | computer       | administer  | admin     |
> | newvmimages        | computer       | manageGroup | admin     |
> | newvmimages        | computer       | available   | newimages |
> | newvmimages        | computer       | administer  | newimages |
> | newvmimages        | computer       | manageGroup | newimages |
> | allImages          | image          | available   | VCL       |
> | allImages          | image          | administer  | VCL       |
> | allImages          | image          | manageGroup | VCL       |
> | allImages          | image          | available   | admin     |
> | allImages          | image          | administer  | admin     |
> | allImages          | image          | manageGroup | admin     |
> | allImages          | image          | available   | newimages |
> | allImages          | image          | administer  | newimages |
> | allImages          | image          | manageGroup | newimages |
> | allVMimages        | image          | available   | VCL       |
> | allVMimages        | image          | administer  | VCL       |
> | allVMimages        | image          | manageGroup | VCL       |
> | allVMimages        | image          | available   | admin     |
> | allVMimages        | image          | administer  | admin     |
> | allVMimages        | image          | manageGroup | admin     |
> | allVMimages        | image          | available   | newimages |
> | allVMimages        | image          | administer  | newimages |
> | allVMimages        | image          | manageGroup | newimages |
> | allSchedules       | schedule       | available   | VCL       |
> | allSchedules       | schedule       | administer  | VCL       |
> | allSchedules       | schedule       | manageGroup | VCL       |
> | allSchedules       | schedule       | available   | admin     |
> | allSchedules       | schedule       | administer  | admin     |
> | allSchedules       | schedule       | manageGroup | admin     |
> | allSchedules       | schedule       | available   | newimages |
> | allSchedules       | schedule       | administer  | newimages |
> | allSchedules       | schedule       | manageGroup | newimages |
> | allManagementNodes | managementnode | available   | VCL       |
> | allManagementNodes | managementnode | administer  | VCL       |
> | allManagementNodes | managementnode | manageGroup | VCL       |
> | allManagementNodes | managementnode | available   | admin     |
> | allManagementNodes | managementnode | administer  | admin     |
> | allManagementNodes | managementnode | manageGroup | admin     |
> | allManagementNodes | managementnode | available   | newimages |
> | allManagementNodes | managementnode | administer  | newimages |
> | allManagementNodes | managementnode | manageGroup | newimages |
> 
> +--------------------+----------------+-------------+-----------+
> 63 rows in set (0.00 sec)
> 
> 
> 
> On Wed, Jun 9, 2010 at 8:53 AM, Waldron, Michael H
> 
> <mw...@email.unc.edu> wrote:
> > I think the list is scrubbing attachments. That error message still
> > sounds like the privileges aren't right yet.
> >
> > Run this query and paste the output into the email, it will list the
> > privileges.
> >
> > select resourcegroup.name,resourcetype.name,type,privnode.name  from
> > resourcegroup,resourcetype,resourcepriv,privnode where
> > resourcegroupid=resourcegroup.id and resourcetypeid=resourcetype.id and
> > privnodeid=privnode.id;
> >
> > Mike Waldron
> > Systems Specialist
> > ITS Research Computing
> > University of North Carolina at Chapel Hill
> > CB #3420, ITS Manning, Rm 2509
> > 919-962-9778
> >
> >
> > -----Original Message-----
> > From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
> > Sent: Tuesday, June 08, 2010 4:52 PM
> > To: vcl-dev@incubator.apache.org
> > Subject: Re: showTimeTable function
> >
> > Hi Mike, List,
> >
> > On Tue, Jun 8, 2010 at 3:49 PM, Waldron, Michael H
> >
> > <mw...@email.unc.edu> wrote:
> >> Your privilege screen attachments didn't make it to the list.
> >
> > Ooops. Re-attached it. I made sure that things that can be added to
> > the Resources are added and marked available, etc.
> > Probably, the current setup is not clean; but it's the shot gun
> > approach to ensure that all things are available.
> >
> >> Make sure for the Resources section on the Privileges screen that the
> >> computer groups and the image groups are listed as available.
> >>
> >> You shouldn't have to fill in the currentimageid, preferredimageid,
> >> nextimageid, imagerevisionid fields in the computer table.
> >
> > OK.
> >
> >> If you ever use "bare-metal" or "full blade" images in the future, as
> >> opposed to vmware images, you'll want to separate your computer and
> >> image group assignments. The reason being that "bare-metal" installs use
> >> a different provisioning engine (xCAT), bare-metal images can't be
> >> provisioned on vmware computers and vmware images can't be provisioned
> >> on bare-metal servers. In your case it doesn't matter since you only
> >> have vmware image. For example:
> >> allComputers,newimages,allImages  used for bare-metal
> >> allVMComputers, newvmimages, allVMImages  used for vmware
> >
> > Thanks again for the explanation. All these labels are now more
> > meaningful to me now.
> >
> > I see. So, in a cleanly-separated. My vm-spawn-1 belongs to only
> > newvmimages, allVMImages, allVMComputers.
> > In an attempt to make this work, I just make a lot of things belonging
> > to a whole lot of other things.
> >
> > I'm still at this point getting "Selection not currently available".
> >
> > How should I troubleshoot this further ?
> >
> >> Mike Waldron
> >> Systems Specialist
> >> ITS Research Computing
> >> University of North Carolina at Chapel Hill
> >> CB #3420, ITS Manning, Rm 2509
> >> 919-962-9778
> >>
> >>
> >> -----Original Message-----
> >> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
> >> Sent: Tuesday, June 08, 2010 3:01 PM
> >> To: vcl-dev@incubator.apache.org
> >> Subject: Re: showTimeTable function
> >>
> >>> I don't know how the View Time Table plays into things, I've never
> >>> looked at that before, mine is currently blank. Unless I'm not
> >>> understanding the setup, you have to have as many computers defined as
> >>> you want to have instances of your image running. For each computer you
> >>> define you assign a unique mac address. To make a reservation for the
> >>> image, there has to be an available computer for the reservation to run
> >>> on. If you want to have 10 concurrent reservations, you have to have 10
> >>> computers available.
> >>>
> >>> The image also must be assigned to an image group, and that image group
> >>> has to be mapped to a computer group which contains the computers the
> >>> image can run on. There is good explanation of this at the
> >>> Documentation link on the VCL home page.
> >>
> >> Thanks. I've been trying to follow the documentation on the "Images
> >> and Privileges" documentation.
> >> The documentation did not mention about creation of each machine like
> >> you described; now I understand that it's needed.
> >>
> >> I added "vm-spawn-1"; with Mac address, etc.
> >>
> >> Do you mean the following grouping, etc. I've got (I'm logged in as
> >> user 'admin'):
> >> 1) "No Apps (Linux) - image.id=10" belongs to {allImages,allVMImages}
> >> 2) allImages belongs to {allComputers,newimages,newvmimages}
> >> 3) allVMImages belongs to {allComputers,newimages,newvmimages}
> >> 4) vmnode2.local (ESXi host) and vm-spawn-1 belong to
> >> {allComputers,newimages,newvmimages}
> >> 5) Attached are my Privileges screens.
> >>
> >> Do I need to set currentimageid, preferredimageid or nextimageid,
> >> imagerevisionid for vm-spawn-1 ?
> >>
> >> I still can't get reservation on "No Apps (Linux)", when I select
> >> "Now" it still says "Selection currently not available".
> >>
> >> Thanks
> >>
> >>
> >>
> >>
> >> mysql> select * from computer;
> >> +----+---------+---------+------------+------------+----------------+---
> >>---------------+-------------+-----------------+------+------------+-----
> >>------+---------+---------------+---------------+------------------+-----
> >>--------------+-------------------+----------------+----------------+----
> >>-------+---------+-------+-----------+----------+------+--------+------+-
> >>-------+------+---------+----------+----------+
> >>
> >> | id | stateid | ownerid | platformid | scheduleid | currentimageid |
> >>
> >> preferredimageid | nextimageid | imagerevisionid | RAM  | procnumber |
> >> procspeed | network | hostname      | IPaddress     | privateIPaddress
> >>
> >> | eth0macaddress    | eth1macaddress    | type           |
> >>
> >> provisioningid | drivetype | deleted | notes | lastcheck | location |
> >> dsa  | dsapub | rsa  | rsapub | host | hostpub | vmhostid | vmtypeid |
> >> +----+---------+---------+------------+------------+----------------+---
> >>---------------+-------------+-----------------+------+------------+-----
> >>------+---------+---------------+---------------+------------------+-----
> >>--------------+-------------------+----------------+----------------+----
> >>-------+---------+-------+-----------+----------+------+--------+------+-
> >>-------+------+---------+----------+----------+
> >>
> >> |  1 |      20 |       1 |          1 |          1 |              4 |
> >>
> >>              0 |           0 |               0 | 4096 |          2 |
> >>    3200 |     100 | vmnode2.local | 192.168.88.5  | NULL
> >>
> >> | NULL              | NULL              | blade          |
> >>
> >>  4 | hda       |       0 | NULL  | NULL      | NULL     | NULL | NULL
> >>
> >>  | NULL | NULL   | NULL | NULL    |     NULL |     NULL |
> >> |
> >> |  2 |       2 |       1 |          1 |          1 |              4 |
> >>
> >>              0 |           0 |               0 |  512 |          1 |
> >>    1000 |     100 | vm-base10-v1  | 192.168.88.10 | NULL
> >>
> >> | NULL              | NULL              | virtualmachine |
> >>
> >>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
> >>
> >>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
> >> |
> >> |  3 |       2 |       1 |          1 |          1 |              4 |
> >>
> >>              0 |           0 |               0 |  512 |          1 |
> >>    1000 |     100 | vm-spawn-1    | 192.168.88.11 | NULL
> >>
> >> | 00:50:56:c0:00:08 | 00:50:56:c0:00:09 | virtualmachine |
> >>
> >>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
> >>
> >>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
> >>
> >> +----+---------+---------+------------+------------+----------------+---
> >>---------------+-------------+-----------------+------+------------+-----
> >>------+---------+---------------+---------------+------------------+-----
> >>--------------+-------------------+----------------+----------------+----
> >>-------+---------+-------+-----------+----------+------+--------+------+-
> >>-------+------+---------+----------+----------+
> >>
> >> mysql> select * from vmhost;
> >> +----+------------+---------+-------------+-------------+-------------+
> >>
> >> | id | computerid | vmlimit | vmprofileid | vmkernalnic | vmwaredisk  |
> >>
> >> +----+------------+---------+-------------+-------------+-------------+
> >>
> >> |  1 |          1 |       5 |           6 | NULL        | networkdisk |
> >>
> >> +----+------------+---------+-------------+-------------+-------------+
> >> 1 row in set (0.00 sec)
> >>
> >>> Mike Waldron
> >>> Systems Specialist
> >>> ITS Research Computing
> >>> University of North Carolina at Chapel Hill
> >>> CB #3420, ITS Manning, Rm 2509
> >>> 919-962-9778
> >>>
> >>>
> >>> -----Original Message-----
> >>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
> >>> Sent: Tuesday, June 08, 2010 12:15 PM
> >>> To: vcl-dev@incubator.apache.org
> >>> Subject: Re: showTimeTable function
> >>>
> >>> Hi Mike, List,
> >>>
> >>> Apparently, my understanding is still a bit off.
> >>>
> >>> Since I've captured the image successfully "No Apps (Linux)", name:
> >>> vmwarelinux-base10-v1, with the appropriate files copied over to
> >>> $DATASTORE/golden/vmwarelinux-base10-v1/
> >>>
> >>> I'm thinking that I'll be able to spawn as many "instance" of the "No
> >>> Apps (Linux)" as I configure the ESXi to handle.
> >>> That was the idea behind capturing an image right ?  How would I be
> >>> able to achieve that ?
> >>>
> >>> I create another computer called "vm-tospawn", populate the mac
> >>> addresses field and assign it to my only ESXi host.
> >>> Nothing shows up on the "View Time Table". What are the fields that
> >>> say "vm-tospawn" is associated with the "No Apps (Linux)" image I
> >>> captured ? If I populate the mac address fields, if I spawn 2 version
> >>> of it, wouldn't I cause conflicts on the Mac address ?
> >>>
> >>> I still need some guidance on how to go from successful image capture
> >>> to launch multiple of them on ESXi host.
> >>>
> >>> What am I missing ?
> >>>
> >>> Thanks
> >>>
> >>>
> >>> On Tue, Jun 8, 2010 at 10:59 AM, Waldron, Michael H
> >>>
> >>> <mw...@email.unc.edu> wrote:
> >>>> The ESXi host won't directly run your image, you have to define
> >>>> virtual machines and assign them to the ESXi host, which will then
> >>>> spin these up to run the image.
> >>>>
> >>>> Basic steps:
> >>>> - Click Manage Computers, Edit Computer Information, Submit
> >>>> - Add
> >>>> - Fill in hostname, IP address, RAM, Proc Speed, Network Speed, select
> >>>> 'virtual machine' under Type, VMWare provisioning engine, and
> >>>> appropriate computer group. - Assign mac addresses for public and
> >>>> private network interfaces of the virtual machine. - Update the
> >>>> computer table in the database with this info for the virtual machine
> >>>> and assign the values to the fields eth0macaddress, eth1macaddress. -
> >>>> Click Virtual Hosts
> >>>> - Select your ESXi host
> >>>> - Click Configure Host
> >>>> - Select the virtual machine(s) in the Unassigned VMs column and click
> >>>> Add.
> >>>>
> >>>> Hopefully I didn't leave out any steps.
> >>>>
> >>>>
> >>>> Mike Waldron
> >>>> Systems Specialist
> >>>> ITS Research Computing
> >>>> University of North Carolina at Chapel Hill
> >>>> CB #3420, ITS Manning, Rm 2509
> >>>> 919-962-9778
> >>>>
> >>>>
> >>>> -----Original Message-----
> >>>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
> >>>> Sent: Monday, June 07, 2010 11:54 PM
> >>>> To: vcl-user@incubator.apache.org; vcl-dev@incubator.apache.org
> >>>> Cc: My LinuxHAList
> >>>> Subject: showTimeTable function
> >>>>
> >>>> Hi,
> >>>>
> >>>> I have a ESXi host (computer.id=1); I have an image [ No Apps(Linux) ]
> >>>> which was successfully captured (I think).
> >>>> I tried to make Reservation using the "now" button, it says "Selection
> >>>> currently not available"; then I clicked the "View Time Table", no
> >>>> computers show up.
> >>>>
> >>>> The ESXi host is in vmhostinuse state (which is state.id=20) -- which
> >>>> ESXi host needs to be in.
> >>>>
> >>>> I'm assuming that my ESXi host is supposed to show up on I hit the
> >>>> "View Time Table" if I intend it to be able to run "No Apps (Linux)".
> >>>> Is this true ?
> >>>>
> >>>> With ESXi host in the state of vmhostinuse, I don't think it will ever
> >>>> show up, because the state.id=20.
> >>>> Here are the code snippets:
> >>>>                        if($computer_platformids[$id] != $platformid ||
> >>>>                           ($computerData[$id]["stateid"] != 2 &&
> >>>>                                $computerData[$id]["stateid"] != 3 &&
> >>>>                                $computerData[$id]["stateid"] != 6 &&
> >>>>                                $computerData[$id]["stateid"] != 8) ||
> >>>>                           $computerData[$id]["ram"] <
> >>>> $imageData[$imageid]["minram"] ||
> >>>>                           $computerData[$id]["procnumber"] <
> >>>> $imageData[$imageid]["minprocnumber"] ||
> >>>>                           $computerData[$id]["procspeed"] <
> >>>> $imageData[$imageid]["minprocspeed"] ||
> >>>>                           $computerData[$id]["network"] <
> >>>> $imageData[$imageid]["minnetwork"] ||
> >>>>                           ! in_array($id, $mappedcomputers)) {
> >>>>                                continue;
> >>>>                        }
> >>>>
> >>>> I could have completely misunderstood what "View Time Table" should
> >>>> show. I'm expecting the time tables to show ESXi host(s) that are able
> >>>> to run "No Apps (Linux)".
> >>>>
> >>>> If I'm wrong, what is "View Time Table" designed to show ?
> >>>>
> >>>> Thanks
- -- 
- -------------------------------
Josh Thompson
Systems Programmer
Advanced Computing | VCL Developer
North Carolina State University

Josh_Thompson@ncsu.edu
919-515-5323

my GPG/PGP key can be found at pgp.mit.edu
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)

iEYEARECAAYFAkwPqXkACgkQV/LQcNdtPQM88QCfVmVorflE/ORHW6G1nBgHiv32
9BwAn0R5F3omPkMf+SPyEUFuDaTARnrR
=OOFd
-----END PGP SIGNATURE-----

RE: showTimeTable function

Posted by "Waldron, Michael H" <mw...@email.unc.edu>.
Nothing obvious is jumping out at me here. I'm running out of ideas, perhaps someone else can chime in.

The only other thing I can think of is to verify that your virtual machines are in the 'available' state.

Mike Waldron
Systems Specialist
ITS Research Computing
University of North Carolina at Chapel Hill
CB #3420, ITS Manning, Rm 2509
919-962-9778


-----Original Message-----
From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
Sent: Wednesday, June 09, 2010 9:41 AM
To: vcl-dev@incubator.apache.org
Subject: Re: showTimeTable function

Thanks again Mike for helping with this.

mysql> select resourcegroup.name,resourcetype.name,type,privnode.name
from resourcegroup,resourcetype,resourcepriv,privnode where
resourcegroupid=resourcegroup.id and resourcetypeid=resourcetype.id
and privnodeid=privnode.id;;
+--------------------+----------------+-------------+-----------+
| name               | name           | type        | name      |
+--------------------+----------------+-------------+-----------+
| allComputers       | computer       | available   | VCL       |
| allComputers       | computer       | administer  | VCL       |
| allComputers       | computer       | manageGroup | VCL       |
| allComputers       | computer       | available   | admin     |
| allComputers       | computer       | administer  | admin     |
| allComputers       | computer       | manageGroup | admin     |
| allComputers       | computer       | available   | newimages |
| allComputers       | computer       | administer  | newimages |
| allComputers       | computer       | manageGroup | newimages |
| newimages          | computer       | available   | VCL       |
| newimages          | computer       | administer  | VCL       |
| newimages          | computer       | manageGroup | VCL       |
| newimages          | computer       | available   | admin     |
| newimages          | computer       | administer  | admin     |
| newimages          | computer       | manageGroup | admin     |
| newimages          | computer       | available   | newimages |
| newimages          | computer       | administer  | newimages |
| newimages          | computer       | manageGroup | newimages |
| newvmimages        | computer       | available   | VCL       |
| newvmimages        | computer       | administer  | VCL       |
| newvmimages        | computer       | manageGroup | VCL       |
| newvmimages        | computer       | available   | admin     |
| newvmimages        | computer       | administer  | admin     |
| newvmimages        | computer       | manageGroup | admin     |
| newvmimages        | computer       | available   | newimages |
| newvmimages        | computer       | administer  | newimages |
| newvmimages        | computer       | manageGroup | newimages |
| allImages          | image          | available   | VCL       |
| allImages          | image          | administer  | VCL       |
| allImages          | image          | manageGroup | VCL       |
| allImages          | image          | available   | admin     |
| allImages          | image          | administer  | admin     |
| allImages          | image          | manageGroup | admin     |
| allImages          | image          | available   | newimages |
| allImages          | image          | administer  | newimages |
| allImages          | image          | manageGroup | newimages |
| allVMimages        | image          | available   | VCL       |
| allVMimages        | image          | administer  | VCL       |
| allVMimages        | image          | manageGroup | VCL       |
| allVMimages        | image          | available   | admin     |
| allVMimages        | image          | administer  | admin     |
| allVMimages        | image          | manageGroup | admin     |
| allVMimages        | image          | available   | newimages |
| allVMimages        | image          | administer  | newimages |
| allVMimages        | image          | manageGroup | newimages |
| allSchedules       | schedule       | available   | VCL       |
| allSchedules       | schedule       | administer  | VCL       |
| allSchedules       | schedule       | manageGroup | VCL       |
| allSchedules       | schedule       | available   | admin     |
| allSchedules       | schedule       | administer  | admin     |
| allSchedules       | schedule       | manageGroup | admin     |
| allSchedules       | schedule       | available   | newimages |
| allSchedules       | schedule       | administer  | newimages |
| allSchedules       | schedule       | manageGroup | newimages |
| allManagementNodes | managementnode | available   | VCL       |
| allManagementNodes | managementnode | administer  | VCL       |
| allManagementNodes | managementnode | manageGroup | VCL       |
| allManagementNodes | managementnode | available   | admin     |
| allManagementNodes | managementnode | administer  | admin     |
| allManagementNodes | managementnode | manageGroup | admin     |
| allManagementNodes | managementnode | available   | newimages |
| allManagementNodes | managementnode | administer  | newimages |
| allManagementNodes | managementnode | manageGroup | newimages |
+--------------------+----------------+-------------+-----------+
63 rows in set (0.00 sec)



On Wed, Jun 9, 2010 at 8:53 AM, Waldron, Michael H
<mw...@email.unc.edu> wrote:
> I think the list is scrubbing attachments. That error message still sounds like the privileges aren't right yet.
>
> Run this query and paste the output into the email, it will list the privileges.
>
> select resourcegroup.name,resourcetype.name,type,privnode.name  from resourcegroup,resourcetype,resourcepriv,privnode where resourcegroupid=resourcegroup.id and resourcetypeid=resourcetype.id and privnodeid=privnode.id;
>
> Mike Waldron
> Systems Specialist
> ITS Research Computing
> University of North Carolina at Chapel Hill
> CB #3420, ITS Manning, Rm 2509
> 919-962-9778
>
>
> -----Original Message-----
> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
> Sent: Tuesday, June 08, 2010 4:52 PM
> To: vcl-dev@incubator.apache.org
> Subject: Re: showTimeTable function
>
> Hi Mike, List,
>
> On Tue, Jun 8, 2010 at 3:49 PM, Waldron, Michael H
> <mw...@email.unc.edu> wrote:
>> Your privilege screen attachments didn't make it to the list.
>
> Ooops. Re-attached it. I made sure that things that can be added to
> the Resources are added and marked available, etc.
> Probably, the current setup is not clean; but it's the shot gun
> approach to ensure that all things are available.
>
>> Make sure for the Resources section on the Privileges screen that the computer groups and the image groups are listed as available.
>>
>> You shouldn't have to fill in the currentimageid, preferredimageid, nextimageid, imagerevisionid fields in the computer table.
>
> OK.
>
>> If you ever use "bare-metal" or "full blade" images in the future, as opposed to vmware images, you'll want to separate your computer and image group assignments. The reason being that "bare-metal" installs use a different provisioning engine (xCAT), bare-metal images can't be provisioned on vmware computers and vmware images can't be provisioned on bare-metal servers. In your case it doesn't matter since you only have vmware image.
>> For example:
>> allComputers,newimages,allImages  used for bare-metal
>> allVMComputers, newvmimages, allVMImages  used for vmware
>
> Thanks again for the explanation. All these labels are now more
> meaningful to me now.
>
> I see. So, in a cleanly-separated. My vm-spawn-1 belongs to only
> newvmimages, allVMImages, allVMComputers.
> In an attempt to make this work, I just make a lot of things belonging
> to a whole lot of other things.
>
> I'm still at this point getting "Selection not currently available".
>
> How should I troubleshoot this further ?
>
>>
>>
>> Mike Waldron
>> Systems Specialist
>> ITS Research Computing
>> University of North Carolina at Chapel Hill
>> CB #3420, ITS Manning, Rm 2509
>> 919-962-9778
>>
>>
>> -----Original Message-----
>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>> Sent: Tuesday, June 08, 2010 3:01 PM
>> To: vcl-dev@incubator.apache.org
>> Subject: Re: showTimeTable function
>>
>>> I don't know how the View Time Table plays into things, I've never looked at that before, mine is currently blank.
>>> Unless I'm not understanding the setup, you have to have as many computers defined as you want to have instances of your image running. For each computer you define you assign a unique mac address. To make a reservation for the image, there has to be an available computer for the reservation to run on. If you want to have 10 concurrent reservations, you have to have 10 computers available.
>>>
>>> The image also must be assigned to an image group, and that image group has to be mapped to a computer group which contains the computers the image can run on. There is good explanation of this at the Documentation link on the VCL home page.
>>
>> Thanks. I've been trying to follow the documentation on the "Images
>> and Privileges" documentation.
>> The documentation did not mention about creation of each machine like
>> you described; now I understand that it's needed.
>>
>> I added "vm-spawn-1"; with Mac address, etc.
>>
>> Do you mean the following grouping, etc. I've got (I'm logged in as
>> user 'admin'):
>> 1) "No Apps (Linux) - image.id=10" belongs to {allImages,allVMImages}
>> 2) allImages belongs to {allComputers,newimages,newvmimages}
>> 3) allVMImages belongs to {allComputers,newimages,newvmimages}
>> 4) vmnode2.local (ESXi host) and vm-spawn-1 belong to
>> {allComputers,newimages,newvmimages}
>> 5) Attached are my Privileges screens.
>>
>> Do I need to set currentimageid, preferredimageid or nextimageid,
>> imagerevisionid for vm-spawn-1 ?
>>
>> I still can't get reservation on "No Apps (Linux)", when I select
>> "Now" it still says "Selection currently not available".
>>
>> Thanks
>>
>>
>>
>>
>> mysql> select * from computer;
>> +----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
>> | id | stateid | ownerid | platformid | scheduleid | currentimageid |
>> preferredimageid | nextimageid | imagerevisionid | RAM  | procnumber |
>> procspeed | network | hostname      | IPaddress     | privateIPaddress
>> | eth0macaddress    | eth1macaddress    | type           |
>> provisioningid | drivetype | deleted | notes | lastcheck | location |
>> dsa  | dsapub | rsa  | rsapub | host | hostpub | vmhostid | vmtypeid |
>> +----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
>> |  1 |      20 |       1 |          1 |          1 |              4 |
>>              0 |           0 |               0 | 4096 |          2 |
>>    3200 |     100 | vmnode2.local | 192.168.88.5  | NULL
>> | NULL              | NULL              | blade          |
>>  4 | hda       |       0 | NULL  | NULL      | NULL     | NULL | NULL
>>  | NULL | NULL   | NULL | NULL    |     NULL |     NULL |
>> |  2 |       2 |       1 |          1 |          1 |              4 |
>>              0 |           0 |               0 |  512 |          1 |
>>    1000 |     100 | vm-base10-v1  | 192.168.88.10 | NULL
>> | NULL              | NULL              | virtualmachine |
>>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
>>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
>> |  3 |       2 |       1 |          1 |          1 |              4 |
>>              0 |           0 |               0 |  512 |          1 |
>>    1000 |     100 | vm-spawn-1    | 192.168.88.11 | NULL
>> | 00:50:56:c0:00:08 | 00:50:56:c0:00:09 | virtualmachine |
>>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
>>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
>> +----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
>>
>> mysql> select * from vmhost;
>> +----+------------+---------+-------------+-------------+-------------+
>> | id | computerid | vmlimit | vmprofileid | vmkernalnic | vmwaredisk  |
>> +----+------------+---------+-------------+-------------+-------------+
>> |  1 |          1 |       5 |           6 | NULL        | networkdisk |
>> +----+------------+---------+-------------+-------------+-------------+
>> 1 row in set (0.00 sec)
>>
>>
>>
>>>
>>>
>>> Mike Waldron
>>> Systems Specialist
>>> ITS Research Computing
>>> University of North Carolina at Chapel Hill
>>> CB #3420, ITS Manning, Rm 2509
>>> 919-962-9778
>>>
>>>
>>> -----Original Message-----
>>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>>> Sent: Tuesday, June 08, 2010 12:15 PM
>>> To: vcl-dev@incubator.apache.org
>>> Subject: Re: showTimeTable function
>>>
>>> Hi Mike, List,
>>>
>>> Apparently, my understanding is still a bit off.
>>>
>>> Since I've captured the image successfully "No Apps (Linux)", name:
>>> vmwarelinux-base10-v1, with the appropriate files copied over to
>>> $DATASTORE/golden/vmwarelinux-base10-v1/
>>>
>>> I'm thinking that I'll be able to spawn as many "instance" of the "No
>>> Apps (Linux)" as I configure the ESXi to handle.
>>> That was the idea behind capturing an image right ?  How would I be
>>> able to achieve that ?
>>>
>>> I create another computer called "vm-tospawn", populate the mac
>>> addresses field and assign it to my only ESXi host.
>>> Nothing shows up on the "View Time Table". What are the fields that
>>> say "vm-tospawn" is associated with the "No Apps (Linux)" image I
>>> captured ? If I populate the mac address fields, if I spawn 2 version
>>> of it, wouldn't I cause conflicts on the Mac address ?
>>>
>>> I still need some guidance on how to go from successful image capture
>>> to launch multiple of them on ESXi host.
>>>
>>> What am I missing ?
>>>
>>> Thanks
>>>
>>>
>>> On Tue, Jun 8, 2010 at 10:59 AM, Waldron, Michael H
>>> <mw...@email.unc.edu> wrote:
>>>> The ESXi host won't directly run your image, you have to define virtual machines and assign them to the ESXi host, which will then spin these up to run the image.
>>>>
>>>> Basic steps:
>>>> - Click Manage Computers, Edit Computer Information, Submit
>>>> - Add
>>>> - Fill in hostname, IP address, RAM, Proc Speed, Network Speed, select 'virtual machine' under Type, VMWare provisioning engine, and appropriate computer group.
>>>> - Assign mac addresses for public and private network interfaces of the virtual machine.
>>>> - Update the computer table in the database with this info for the virtual machine and assign the values to the fields eth0macaddress, eth1macaddress.
>>>> - Click Virtual Hosts
>>>> - Select your ESXi host
>>>> - Click Configure Host
>>>> - Select the virtual machine(s) in the Unassigned VMs column and click Add.
>>>>
>>>> Hopefully I didn't leave out any steps.
>>>>
>>>>
>>>> Mike Waldron
>>>> Systems Specialist
>>>> ITS Research Computing
>>>> University of North Carolina at Chapel Hill
>>>> CB #3420, ITS Manning, Rm 2509
>>>> 919-962-9778
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>>>> Sent: Monday, June 07, 2010 11:54 PM
>>>> To: vcl-user@incubator.apache.org; vcl-dev@incubator.apache.org
>>>> Cc: My LinuxHAList
>>>> Subject: showTimeTable function
>>>>
>>>> Hi,
>>>>
>>>> I have a ESXi host (computer.id=1); I have an image [ No Apps(Linux) ]
>>>> which was successfully captured (I think).
>>>> I tried to make Reservation using the "now" button, it says "Selection
>>>> currently not available"; then I clicked the "View Time Table", no
>>>> computers show up.
>>>>
>>>> The ESXi host is in vmhostinuse state (which is state.id=20) -- which
>>>> ESXi host needs to be in.
>>>>
>>>> I'm assuming that my ESXi host is supposed to show up on I hit the
>>>> "View Time Table" if I intend it to be able to run "No Apps (Linux)".
>>>> Is this true ?
>>>>
>>>> With ESXi host in the state of vmhostinuse, I don't think it will ever
>>>> show up, because the state.id=20.
>>>> Here are the code snippets:
>>>>                        if($computer_platformids[$id] != $platformid ||
>>>>                           ($computerData[$id]["stateid"] != 2 &&
>>>>                                $computerData[$id]["stateid"] != 3 &&
>>>>                                $computerData[$id]["stateid"] != 6 &&
>>>>                                $computerData[$id]["stateid"] != 8) ||
>>>>                           $computerData[$id]["ram"] <
>>>> $imageData[$imageid]["minram"] ||
>>>>                           $computerData[$id]["procnumber"] <
>>>> $imageData[$imageid]["minprocnumber"] ||
>>>>                           $computerData[$id]["procspeed"] <
>>>> $imageData[$imageid]["minprocspeed"] ||
>>>>                           $computerData[$id]["network"] <
>>>> $imageData[$imageid]["minnetwork"] ||
>>>>                           ! in_array($id, $mappedcomputers)) {
>>>>                                continue;
>>>>                        }
>>>>
>>>> I could have completely misunderstood what "View Time Table" should show.
>>>> I'm expecting the time tables to show ESXi host(s) that are able to
>>>> run "No Apps (Linux)".
>>>>
>>>> If I'm wrong, what is "View Time Table" designed to show ?
>>>>
>>>> Thanks
>>>>
>>>
>>
>

Re: showTimeTable function

Posted by My LinuxHAList <my...@gmail.com>.
Thanks again Mike for helping with this.

mysql> select resourcegroup.name,resourcetype.name,type,privnode.name
from resourcegroup,resourcetype,resourcepriv,privnode where
resourcegroupid=resourcegroup.id and resourcetypeid=resourcetype.id
and privnodeid=privnode.id;;
+--------------------+----------------+-------------+-----------+
| name               | name           | type        | name      |
+--------------------+----------------+-------------+-----------+
| allComputers       | computer       | available   | VCL       |
| allComputers       | computer       | administer  | VCL       |
| allComputers       | computer       | manageGroup | VCL       |
| allComputers       | computer       | available   | admin     |
| allComputers       | computer       | administer  | admin     |
| allComputers       | computer       | manageGroup | admin     |
| allComputers       | computer       | available   | newimages |
| allComputers       | computer       | administer  | newimages |
| allComputers       | computer       | manageGroup | newimages |
| newimages          | computer       | available   | VCL       |
| newimages          | computer       | administer  | VCL       |
| newimages          | computer       | manageGroup | VCL       |
| newimages          | computer       | available   | admin     |
| newimages          | computer       | administer  | admin     |
| newimages          | computer       | manageGroup | admin     |
| newimages          | computer       | available   | newimages |
| newimages          | computer       | administer  | newimages |
| newimages          | computer       | manageGroup | newimages |
| newvmimages        | computer       | available   | VCL       |
| newvmimages        | computer       | administer  | VCL       |
| newvmimages        | computer       | manageGroup | VCL       |
| newvmimages        | computer       | available   | admin     |
| newvmimages        | computer       | administer  | admin     |
| newvmimages        | computer       | manageGroup | admin     |
| newvmimages        | computer       | available   | newimages |
| newvmimages        | computer       | administer  | newimages |
| newvmimages        | computer       | manageGroup | newimages |
| allImages          | image          | available   | VCL       |
| allImages          | image          | administer  | VCL       |
| allImages          | image          | manageGroup | VCL       |
| allImages          | image          | available   | admin     |
| allImages          | image          | administer  | admin     |
| allImages          | image          | manageGroup | admin     |
| allImages          | image          | available   | newimages |
| allImages          | image          | administer  | newimages |
| allImages          | image          | manageGroup | newimages |
| allVMimages        | image          | available   | VCL       |
| allVMimages        | image          | administer  | VCL       |
| allVMimages        | image          | manageGroup | VCL       |
| allVMimages        | image          | available   | admin     |
| allVMimages        | image          | administer  | admin     |
| allVMimages        | image          | manageGroup | admin     |
| allVMimages        | image          | available   | newimages |
| allVMimages        | image          | administer  | newimages |
| allVMimages        | image          | manageGroup | newimages |
| allSchedules       | schedule       | available   | VCL       |
| allSchedules       | schedule       | administer  | VCL       |
| allSchedules       | schedule       | manageGroup | VCL       |
| allSchedules       | schedule       | available   | admin     |
| allSchedules       | schedule       | administer  | admin     |
| allSchedules       | schedule       | manageGroup | admin     |
| allSchedules       | schedule       | available   | newimages |
| allSchedules       | schedule       | administer  | newimages |
| allSchedules       | schedule       | manageGroup | newimages |
| allManagementNodes | managementnode | available   | VCL       |
| allManagementNodes | managementnode | administer  | VCL       |
| allManagementNodes | managementnode | manageGroup | VCL       |
| allManagementNodes | managementnode | available   | admin     |
| allManagementNodes | managementnode | administer  | admin     |
| allManagementNodes | managementnode | manageGroup | admin     |
| allManagementNodes | managementnode | available   | newimages |
| allManagementNodes | managementnode | administer  | newimages |
| allManagementNodes | managementnode | manageGroup | newimages |
+--------------------+----------------+-------------+-----------+
63 rows in set (0.00 sec)



On Wed, Jun 9, 2010 at 8:53 AM, Waldron, Michael H
<mw...@email.unc.edu> wrote:
> I think the list is scrubbing attachments. That error message still sounds like the privileges aren't right yet.
>
> Run this query and paste the output into the email, it will list the privileges.
>
> select resourcegroup.name,resourcetype.name,type,privnode.name  from resourcegroup,resourcetype,resourcepriv,privnode where resourcegroupid=resourcegroup.id and resourcetypeid=resourcetype.id and privnodeid=privnode.id;
>
> Mike Waldron
> Systems Specialist
> ITS Research Computing
> University of North Carolina at Chapel Hill
> CB #3420, ITS Manning, Rm 2509
> 919-962-9778
>
>
> -----Original Message-----
> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
> Sent: Tuesday, June 08, 2010 4:52 PM
> To: vcl-dev@incubator.apache.org
> Subject: Re: showTimeTable function
>
> Hi Mike, List,
>
> On Tue, Jun 8, 2010 at 3:49 PM, Waldron, Michael H
> <mw...@email.unc.edu> wrote:
>> Your privilege screen attachments didn't make it to the list.
>
> Ooops. Re-attached it. I made sure that things that can be added to
> the Resources are added and marked available, etc.
> Probably, the current setup is not clean; but it's the shot gun
> approach to ensure that all things are available.
>
>> Make sure for the Resources section on the Privileges screen that the computer groups and the image groups are listed as available.
>>
>> You shouldn't have to fill in the currentimageid, preferredimageid, nextimageid, imagerevisionid fields in the computer table.
>
> OK.
>
>> If you ever use "bare-metal" or "full blade" images in the future, as opposed to vmware images, you'll want to separate your computer and image group assignments. The reason being that "bare-metal" installs use a different provisioning engine (xCAT), bare-metal images can't be provisioned on vmware computers and vmware images can't be provisioned on bare-metal servers. In your case it doesn't matter since you only have vmware image.
>> For example:
>> allComputers,newimages,allImages  used for bare-metal
>> allVMComputers, newvmimages, allVMImages  used for vmware
>
> Thanks again for the explanation. All these labels are now more
> meaningful to me now.
>
> I see. So, in a cleanly-separated. My vm-spawn-1 belongs to only
> newvmimages, allVMImages, allVMComputers.
> In an attempt to make this work, I just make a lot of things belonging
> to a whole lot of other things.
>
> I'm still at this point getting "Selection not currently available".
>
> How should I troubleshoot this further ?
>
>>
>>
>> Mike Waldron
>> Systems Specialist
>> ITS Research Computing
>> University of North Carolina at Chapel Hill
>> CB #3420, ITS Manning, Rm 2509
>> 919-962-9778
>>
>>
>> -----Original Message-----
>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>> Sent: Tuesday, June 08, 2010 3:01 PM
>> To: vcl-dev@incubator.apache.org
>> Subject: Re: showTimeTable function
>>
>>> I don't know how the View Time Table plays into things, I've never looked at that before, mine is currently blank.
>>> Unless I'm not understanding the setup, you have to have as many computers defined as you want to have instances of your image running. For each computer you define you assign a unique mac address. To make a reservation for the image, there has to be an available computer for the reservation to run on. If you want to have 10 concurrent reservations, you have to have 10 computers available.
>>>
>>> The image also must be assigned to an image group, and that image group has to be mapped to a computer group which contains the computers the image can run on. There is good explanation of this at the Documentation link on the VCL home page.
>>
>> Thanks. I've been trying to follow the documentation on the "Images
>> and Privileges" documentation.
>> The documentation did not mention about creation of each machine like
>> you described; now I understand that it's needed.
>>
>> I added "vm-spawn-1"; with Mac address, etc.
>>
>> Do you mean the following grouping, etc. I've got (I'm logged in as
>> user 'admin'):
>> 1) "No Apps (Linux) - image.id=10" belongs to {allImages,allVMImages}
>> 2) allImages belongs to {allComputers,newimages,newvmimages}
>> 3) allVMImages belongs to {allComputers,newimages,newvmimages}
>> 4) vmnode2.local (ESXi host) and vm-spawn-1 belong to
>> {allComputers,newimages,newvmimages}
>> 5) Attached are my Privileges screens.
>>
>> Do I need to set currentimageid, preferredimageid or nextimageid,
>> imagerevisionid for vm-spawn-1 ?
>>
>> I still can't get reservation on "No Apps (Linux)", when I select
>> "Now" it still says "Selection currently not available".
>>
>> Thanks
>>
>>
>>
>>
>> mysql> select * from computer;
>> +----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
>> | id | stateid | ownerid | platformid | scheduleid | currentimageid |
>> preferredimageid | nextimageid | imagerevisionid | RAM  | procnumber |
>> procspeed | network | hostname      | IPaddress     | privateIPaddress
>> | eth0macaddress    | eth1macaddress    | type           |
>> provisioningid | drivetype | deleted | notes | lastcheck | location |
>> dsa  | dsapub | rsa  | rsapub | host | hostpub | vmhostid | vmtypeid |
>> +----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
>> |  1 |      20 |       1 |          1 |          1 |              4 |
>>              0 |           0 |               0 | 4096 |          2 |
>>    3200 |     100 | vmnode2.local | 192.168.88.5  | NULL
>> | NULL              | NULL              | blade          |
>>  4 | hda       |       0 | NULL  | NULL      | NULL     | NULL | NULL
>>  | NULL | NULL   | NULL | NULL    |     NULL |     NULL |
>> |  2 |       2 |       1 |          1 |          1 |              4 |
>>              0 |           0 |               0 |  512 |          1 |
>>    1000 |     100 | vm-base10-v1  | 192.168.88.10 | NULL
>> | NULL              | NULL              | virtualmachine |
>>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
>>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
>> |  3 |       2 |       1 |          1 |          1 |              4 |
>>              0 |           0 |               0 |  512 |          1 |
>>    1000 |     100 | vm-spawn-1    | 192.168.88.11 | NULL
>> | 00:50:56:c0:00:08 | 00:50:56:c0:00:09 | virtualmachine |
>>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
>>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
>> +----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
>>
>> mysql> select * from vmhost;
>> +----+------------+---------+-------------+-------------+-------------+
>> | id | computerid | vmlimit | vmprofileid | vmkernalnic | vmwaredisk  |
>> +----+------------+---------+-------------+-------------+-------------+
>> |  1 |          1 |       5 |           6 | NULL        | networkdisk |
>> +----+------------+---------+-------------+-------------+-------------+
>> 1 row in set (0.00 sec)
>>
>>
>>
>>>
>>>
>>> Mike Waldron
>>> Systems Specialist
>>> ITS Research Computing
>>> University of North Carolina at Chapel Hill
>>> CB #3420, ITS Manning, Rm 2509
>>> 919-962-9778
>>>
>>>
>>> -----Original Message-----
>>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>>> Sent: Tuesday, June 08, 2010 12:15 PM
>>> To: vcl-dev@incubator.apache.org
>>> Subject: Re: showTimeTable function
>>>
>>> Hi Mike, List,
>>>
>>> Apparently, my understanding is still a bit off.
>>>
>>> Since I've captured the image successfully "No Apps (Linux)", name:
>>> vmwarelinux-base10-v1, with the appropriate files copied over to
>>> $DATASTORE/golden/vmwarelinux-base10-v1/
>>>
>>> I'm thinking that I'll be able to spawn as many "instance" of the "No
>>> Apps (Linux)" as I configure the ESXi to handle.
>>> That was the idea behind capturing an image right ?  How would I be
>>> able to achieve that ?
>>>
>>> I create another computer called "vm-tospawn", populate the mac
>>> addresses field and assign it to my only ESXi host.
>>> Nothing shows up on the "View Time Table". What are the fields that
>>> say "vm-tospawn" is associated with the "No Apps (Linux)" image I
>>> captured ? If I populate the mac address fields, if I spawn 2 version
>>> of it, wouldn't I cause conflicts on the Mac address ?
>>>
>>> I still need some guidance on how to go from successful image capture
>>> to launch multiple of them on ESXi host.
>>>
>>> What am I missing ?
>>>
>>> Thanks
>>>
>>>
>>> On Tue, Jun 8, 2010 at 10:59 AM, Waldron, Michael H
>>> <mw...@email.unc.edu> wrote:
>>>> The ESXi host won't directly run your image, you have to define virtual machines and assign them to the ESXi host, which will then spin these up to run the image.
>>>>
>>>> Basic steps:
>>>> - Click Manage Computers, Edit Computer Information, Submit
>>>> - Add
>>>> - Fill in hostname, IP address, RAM, Proc Speed, Network Speed, select 'virtual machine' under Type, VMWare provisioning engine, and appropriate computer group.
>>>> - Assign mac addresses for public and private network interfaces of the virtual machine.
>>>> - Update the computer table in the database with this info for the virtual machine and assign the values to the fields eth0macaddress, eth1macaddress.
>>>> - Click Virtual Hosts
>>>> - Select your ESXi host
>>>> - Click Configure Host
>>>> - Select the virtual machine(s) in the Unassigned VMs column and click Add.
>>>>
>>>> Hopefully I didn't leave out any steps.
>>>>
>>>>
>>>> Mike Waldron
>>>> Systems Specialist
>>>> ITS Research Computing
>>>> University of North Carolina at Chapel Hill
>>>> CB #3420, ITS Manning, Rm 2509
>>>> 919-962-9778
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>>>> Sent: Monday, June 07, 2010 11:54 PM
>>>> To: vcl-user@incubator.apache.org; vcl-dev@incubator.apache.org
>>>> Cc: My LinuxHAList
>>>> Subject: showTimeTable function
>>>>
>>>> Hi,
>>>>
>>>> I have a ESXi host (computer.id=1); I have an image [ No Apps(Linux) ]
>>>> which was successfully captured (I think).
>>>> I tried to make Reservation using the "now" button, it says "Selection
>>>> currently not available"; then I clicked the "View Time Table", no
>>>> computers show up.
>>>>
>>>> The ESXi host is in vmhostinuse state (which is state.id=20) -- which
>>>> ESXi host needs to be in.
>>>>
>>>> I'm assuming that my ESXi host is supposed to show up on I hit the
>>>> "View Time Table" if I intend it to be able to run "No Apps (Linux)".
>>>> Is this true ?
>>>>
>>>> With ESXi host in the state of vmhostinuse, I don't think it will ever
>>>> show up, because the state.id=20.
>>>> Here are the code snippets:
>>>>                        if($computer_platformids[$id] != $platformid ||
>>>>                           ($computerData[$id]["stateid"] != 2 &&
>>>>                                $computerData[$id]["stateid"] != 3 &&
>>>>                                $computerData[$id]["stateid"] != 6 &&
>>>>                                $computerData[$id]["stateid"] != 8) ||
>>>>                           $computerData[$id]["ram"] <
>>>> $imageData[$imageid]["minram"] ||
>>>>                           $computerData[$id]["procnumber"] <
>>>> $imageData[$imageid]["minprocnumber"] ||
>>>>                           $computerData[$id]["procspeed"] <
>>>> $imageData[$imageid]["minprocspeed"] ||
>>>>                           $computerData[$id]["network"] <
>>>> $imageData[$imageid]["minnetwork"] ||
>>>>                           ! in_array($id, $mappedcomputers)) {
>>>>                                continue;
>>>>                        }
>>>>
>>>> I could have completely misunderstood what "View Time Table" should show.
>>>> I'm expecting the time tables to show ESXi host(s) that are able to
>>>> run "No Apps (Linux)".
>>>>
>>>> If I'm wrong, what is "View Time Table" designed to show ?
>>>>
>>>> Thanks
>>>>
>>>
>>
>

RE: showTimeTable function

Posted by "Waldron, Michael H" <mw...@email.unc.edu>.
I think the list is scrubbing attachments. That error message still sounds like the privileges aren't right yet.

Run this query and paste the output into the email, it will list the privileges.

select resourcegroup.name,resourcetype.name,type,privnode.name  from resourcegroup,resourcetype,resourcepriv,privnode where resourcegroupid=resourcegroup.id and resourcetypeid=resourcetype.id and privnodeid=privnode.id;

Mike Waldron
Systems Specialist
ITS Research Computing
University of North Carolina at Chapel Hill
CB #3420, ITS Manning, Rm 2509
919-962-9778


-----Original Message-----
From: My LinuxHAList [mailto:mylinuxhalist@gmail.com] 
Sent: Tuesday, June 08, 2010 4:52 PM
To: vcl-dev@incubator.apache.org
Subject: Re: showTimeTable function

Hi Mike, List,

On Tue, Jun 8, 2010 at 3:49 PM, Waldron, Michael H
<mw...@email.unc.edu> wrote:
> Your privilege screen attachments didn't make it to the list.

Ooops. Re-attached it. I made sure that things that can be added to
the Resources are added and marked available, etc.
Probably, the current setup is not clean; but it's the shot gun
approach to ensure that all things are available.

> Make sure for the Resources section on the Privileges screen that the computer groups and the image groups are listed as available.
>
> You shouldn't have to fill in the currentimageid, preferredimageid, nextimageid, imagerevisionid fields in the computer table.

OK.

> If you ever use "bare-metal" or "full blade" images in the future, as opposed to vmware images, you'll want to separate your computer and image group assignments. The reason being that "bare-metal" installs use a different provisioning engine (xCAT), bare-metal images can't be provisioned on vmware computers and vmware images can't be provisioned on bare-metal servers. In your case it doesn't matter since you only have vmware image.
> For example:
> allComputers,newimages,allImages  used for bare-metal
> allVMComputers, newvmimages, allVMImages  used for vmware

Thanks again for the explanation. All these labels are now more
meaningful to me now.

I see. So, in a cleanly-separated. My vm-spawn-1 belongs to only
newvmimages, allVMImages, allVMComputers.
In an attempt to make this work, I just make a lot of things belonging
to a whole lot of other things.

I'm still at this point getting "Selection not currently available".

How should I troubleshoot this further ?

>
>
> Mike Waldron
> Systems Specialist
> ITS Research Computing
> University of North Carolina at Chapel Hill
> CB #3420, ITS Manning, Rm 2509
> 919-962-9778
>
>
> -----Original Message-----
> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
> Sent: Tuesday, June 08, 2010 3:01 PM
> To: vcl-dev@incubator.apache.org
> Subject: Re: showTimeTable function
>
>> I don't know how the View Time Table plays into things, I've never looked at that before, mine is currently blank.
>> Unless I'm not understanding the setup, you have to have as many computers defined as you want to have instances of your image running. For each computer you define you assign a unique mac address. To make a reservation for the image, there has to be an available computer for the reservation to run on. If you want to have 10 concurrent reservations, you have to have 10 computers available.
>>
>> The image also must be assigned to an image group, and that image group has to be mapped to a computer group which contains the computers the image can run on. There is good explanation of this at the Documentation link on the VCL home page.
>
> Thanks. I've been trying to follow the documentation on the "Images
> and Privileges" documentation.
> The documentation did not mention about creation of each machine like
> you described; now I understand that it's needed.
>
> I added "vm-spawn-1"; with Mac address, etc.
>
> Do you mean the following grouping, etc. I've got (I'm logged in as
> user 'admin'):
> 1) "No Apps (Linux) - image.id=10" belongs to {allImages,allVMImages}
> 2) allImages belongs to {allComputers,newimages,newvmimages}
> 3) allVMImages belongs to {allComputers,newimages,newvmimages}
> 4) vmnode2.local (ESXi host) and vm-spawn-1 belong to
> {allComputers,newimages,newvmimages}
> 5) Attached are my Privileges screens.
>
> Do I need to set currentimageid, preferredimageid or nextimageid,
> imagerevisionid for vm-spawn-1 ?
>
> I still can't get reservation on "No Apps (Linux)", when I select
> "Now" it still says "Selection currently not available".
>
> Thanks
>
>
>
>
> mysql> select * from computer;
> +----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
> | id | stateid | ownerid | platformid | scheduleid | currentimageid |
> preferredimageid | nextimageid | imagerevisionid | RAM  | procnumber |
> procspeed | network | hostname      | IPaddress     | privateIPaddress
> | eth0macaddress    | eth1macaddress    | type           |
> provisioningid | drivetype | deleted | notes | lastcheck | location |
> dsa  | dsapub | rsa  | rsapub | host | hostpub | vmhostid | vmtypeid |
> +----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
> |  1 |      20 |       1 |          1 |          1 |              4 |
>              0 |           0 |               0 | 4096 |          2 |
>    3200 |     100 | vmnode2.local | 192.168.88.5  | NULL
> | NULL              | NULL              | blade          |
>  4 | hda       |       0 | NULL  | NULL      | NULL     | NULL | NULL
>  | NULL | NULL   | NULL | NULL    |     NULL |     NULL |
> |  2 |       2 |       1 |          1 |          1 |              4 |
>              0 |           0 |               0 |  512 |          1 |
>    1000 |     100 | vm-base10-v1  | 192.168.88.10 | NULL
> | NULL              | NULL              | virtualmachine |
>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
> |  3 |       2 |       1 |          1 |          1 |              4 |
>              0 |           0 |               0 |  512 |          1 |
>    1000 |     100 | vm-spawn-1    | 192.168.88.11 | NULL
> | 00:50:56:c0:00:08 | 00:50:56:c0:00:09 | virtualmachine |
>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
> +----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
>
> mysql> select * from vmhost;
> +----+------------+---------+-------------+-------------+-------------+
> | id | computerid | vmlimit | vmprofileid | vmkernalnic | vmwaredisk  |
> +----+------------+---------+-------------+-------------+-------------+
> |  1 |          1 |       5 |           6 | NULL        | networkdisk |
> +----+------------+---------+-------------+-------------+-------------+
> 1 row in set (0.00 sec)
>
>
>
>>
>>
>> Mike Waldron
>> Systems Specialist
>> ITS Research Computing
>> University of North Carolina at Chapel Hill
>> CB #3420, ITS Manning, Rm 2509
>> 919-962-9778
>>
>>
>> -----Original Message-----
>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>> Sent: Tuesday, June 08, 2010 12:15 PM
>> To: vcl-dev@incubator.apache.org
>> Subject: Re: showTimeTable function
>>
>> Hi Mike, List,
>>
>> Apparently, my understanding is still a bit off.
>>
>> Since I've captured the image successfully "No Apps (Linux)", name:
>> vmwarelinux-base10-v1, with the appropriate files copied over to
>> $DATASTORE/golden/vmwarelinux-base10-v1/
>>
>> I'm thinking that I'll be able to spawn as many "instance" of the "No
>> Apps (Linux)" as I configure the ESXi to handle.
>> That was the idea behind capturing an image right ?  How would I be
>> able to achieve that ?
>>
>> I create another computer called "vm-tospawn", populate the mac
>> addresses field and assign it to my only ESXi host.
>> Nothing shows up on the "View Time Table". What are the fields that
>> say "vm-tospawn" is associated with the "No Apps (Linux)" image I
>> captured ? If I populate the mac address fields, if I spawn 2 version
>> of it, wouldn't I cause conflicts on the Mac address ?
>>
>> I still need some guidance on how to go from successful image capture
>> to launch multiple of them on ESXi host.
>>
>> What am I missing ?
>>
>> Thanks
>>
>>
>> On Tue, Jun 8, 2010 at 10:59 AM, Waldron, Michael H
>> <mw...@email.unc.edu> wrote:
>>> The ESXi host won't directly run your image, you have to define virtual machines and assign them to the ESXi host, which will then spin these up to run the image.
>>>
>>> Basic steps:
>>> - Click Manage Computers, Edit Computer Information, Submit
>>> - Add
>>> - Fill in hostname, IP address, RAM, Proc Speed, Network Speed, select 'virtual machine' under Type, VMWare provisioning engine, and appropriate computer group.
>>> - Assign mac addresses for public and private network interfaces of the virtual machine.
>>> - Update the computer table in the database with this info for the virtual machine and assign the values to the fields eth0macaddress, eth1macaddress.
>>> - Click Virtual Hosts
>>> - Select your ESXi host
>>> - Click Configure Host
>>> - Select the virtual machine(s) in the Unassigned VMs column and click Add.
>>>
>>> Hopefully I didn't leave out any steps.
>>>
>>>
>>> Mike Waldron
>>> Systems Specialist
>>> ITS Research Computing
>>> University of North Carolina at Chapel Hill
>>> CB #3420, ITS Manning, Rm 2509
>>> 919-962-9778
>>>
>>>
>>> -----Original Message-----
>>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>>> Sent: Monday, June 07, 2010 11:54 PM
>>> To: vcl-user@incubator.apache.org; vcl-dev@incubator.apache.org
>>> Cc: My LinuxHAList
>>> Subject: showTimeTable function
>>>
>>> Hi,
>>>
>>> I have a ESXi host (computer.id=1); I have an image [ No Apps(Linux) ]
>>> which was successfully captured (I think).
>>> I tried to make Reservation using the "now" button, it says "Selection
>>> currently not available"; then I clicked the "View Time Table", no
>>> computers show up.
>>>
>>> The ESXi host is in vmhostinuse state (which is state.id=20) -- which
>>> ESXi host needs to be in.
>>>
>>> I'm assuming that my ESXi host is supposed to show up on I hit the
>>> "View Time Table" if I intend it to be able to run "No Apps (Linux)".
>>> Is this true ?
>>>
>>> With ESXi host in the state of vmhostinuse, I don't think it will ever
>>> show up, because the state.id=20.
>>> Here are the code snippets:
>>>                        if($computer_platformids[$id] != $platformid ||
>>>                           ($computerData[$id]["stateid"] != 2 &&
>>>                                $computerData[$id]["stateid"] != 3 &&
>>>                                $computerData[$id]["stateid"] != 6 &&
>>>                                $computerData[$id]["stateid"] != 8) ||
>>>                           $computerData[$id]["ram"] <
>>> $imageData[$imageid]["minram"] ||
>>>                           $computerData[$id]["procnumber"] <
>>> $imageData[$imageid]["minprocnumber"] ||
>>>                           $computerData[$id]["procspeed"] <
>>> $imageData[$imageid]["minprocspeed"] ||
>>>                           $computerData[$id]["network"] <
>>> $imageData[$imageid]["minnetwork"] ||
>>>                           ! in_array($id, $mappedcomputers)) {
>>>                                continue;
>>>                        }
>>>
>>> I could have completely misunderstood what "View Time Table" should show.
>>> I'm expecting the time tables to show ESXi host(s) that are able to
>>> run "No Apps (Linux)".
>>>
>>> If I'm wrong, what is "View Time Table" designed to show ?
>>>
>>> Thanks
>>>
>>
>

Re: showTimeTable function

Posted by My LinuxHAList <my...@gmail.com>.
Hi Mike, List,

On Tue, Jun 8, 2010 at 3:49 PM, Waldron, Michael H
<mw...@email.unc.edu> wrote:
> Your privilege screen attachments didn't make it to the list.

Ooops. Re-attached it. I made sure that things that can be added to
the Resources are added and marked available, etc.
Probably, the current setup is not clean; but it's the shot gun
approach to ensure that all things are available.

> Make sure for the Resources section on the Privileges screen that the computer groups and the image groups are listed as available.
>
> You shouldn't have to fill in the currentimageid, preferredimageid, nextimageid, imagerevisionid fields in the computer table.

OK.

> If you ever use "bare-metal" or "full blade" images in the future, as opposed to vmware images, you'll want to separate your computer and image group assignments. The reason being that "bare-metal" installs use a different provisioning engine (xCAT), bare-metal images can't be provisioned on vmware computers and vmware images can't be provisioned on bare-metal servers. In your case it doesn't matter since you only have vmware image.
> For example:
> allComputers,newimages,allImages  used for bare-metal
> allVMComputers, newvmimages, allVMImages  used for vmware

Thanks again for the explanation. All these labels are now more
meaningful to me now.

I see. So, in a cleanly-separated. My vm-spawn-1 belongs to only
newvmimages, allVMImages, allVMComputers.
In an attempt to make this work, I just make a lot of things belonging
to a whole lot of other things.

I'm still at this point getting "Selection not currently available".

How should I troubleshoot this further ?

>
>
> Mike Waldron
> Systems Specialist
> ITS Research Computing
> University of North Carolina at Chapel Hill
> CB #3420, ITS Manning, Rm 2509
> 919-962-9778
>
>
> -----Original Message-----
> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
> Sent: Tuesday, June 08, 2010 3:01 PM
> To: vcl-dev@incubator.apache.org
> Subject: Re: showTimeTable function
>
>> I don't know how the View Time Table plays into things, I've never looked at that before, mine is currently blank.
>> Unless I'm not understanding the setup, you have to have as many computers defined as you want to have instances of your image running. For each computer you define you assign a unique mac address. To make a reservation for the image, there has to be an available computer for the reservation to run on. If you want to have 10 concurrent reservations, you have to have 10 computers available.
>>
>> The image also must be assigned to an image group, and that image group has to be mapped to a computer group which contains the computers the image can run on. There is good explanation of this at the Documentation link on the VCL home page.
>
> Thanks. I've been trying to follow the documentation on the "Images
> and Privileges" documentation.
> The documentation did not mention about creation of each machine like
> you described; now I understand that it's needed.
>
> I added "vm-spawn-1"; with Mac address, etc.
>
> Do you mean the following grouping, etc. I've got (I'm logged in as
> user 'admin'):
> 1) "No Apps (Linux) - image.id=10" belongs to {allImages,allVMImages}
> 2) allImages belongs to {allComputers,newimages,newvmimages}
> 3) allVMImages belongs to {allComputers,newimages,newvmimages}
> 4) vmnode2.local (ESXi host) and vm-spawn-1 belong to
> {allComputers,newimages,newvmimages}
> 5) Attached are my Privileges screens.
>
> Do I need to set currentimageid, preferredimageid or nextimageid,
> imagerevisionid for vm-spawn-1 ?
>
> I still can't get reservation on "No Apps (Linux)", when I select
> "Now" it still says "Selection currently not available".
>
> Thanks
>
>
>
>
> mysql> select * from computer;
> +----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
> | id | stateid | ownerid | platformid | scheduleid | currentimageid |
> preferredimageid | nextimageid | imagerevisionid | RAM  | procnumber |
> procspeed | network | hostname      | IPaddress     | privateIPaddress
> | eth0macaddress    | eth1macaddress    | type           |
> provisioningid | drivetype | deleted | notes | lastcheck | location |
> dsa  | dsapub | rsa  | rsapub | host | hostpub | vmhostid | vmtypeid |
> +----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
> |  1 |      20 |       1 |          1 |          1 |              4 |
>              0 |           0 |               0 | 4096 |          2 |
>    3200 |     100 | vmnode2.local | 192.168.88.5  | NULL
> | NULL              | NULL              | blade          |
>  4 | hda       |       0 | NULL  | NULL      | NULL     | NULL | NULL
>  | NULL | NULL   | NULL | NULL    |     NULL |     NULL |
> |  2 |       2 |       1 |          1 |          1 |              4 |
>              0 |           0 |               0 |  512 |          1 |
>    1000 |     100 | vm-base10-v1  | 192.168.88.10 | NULL
> | NULL              | NULL              | virtualmachine |
>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
> |  3 |       2 |       1 |          1 |          1 |              4 |
>              0 |           0 |               0 |  512 |          1 |
>    1000 |     100 | vm-spawn-1    | 192.168.88.11 | NULL
> | 00:50:56:c0:00:08 | 00:50:56:c0:00:09 | virtualmachine |
>  4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
>  | NULL | NULL   | NULL | NULL    |        1 |     NULL |
> +----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
>
> mysql> select * from vmhost;
> +----+------------+---------+-------------+-------------+-------------+
> | id | computerid | vmlimit | vmprofileid | vmkernalnic | vmwaredisk  |
> +----+------------+---------+-------------+-------------+-------------+
> |  1 |          1 |       5 |           6 | NULL        | networkdisk |
> +----+------------+---------+-------------+-------------+-------------+
> 1 row in set (0.00 sec)
>
>
>
>>
>>
>> Mike Waldron
>> Systems Specialist
>> ITS Research Computing
>> University of North Carolina at Chapel Hill
>> CB #3420, ITS Manning, Rm 2509
>> 919-962-9778
>>
>>
>> -----Original Message-----
>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>> Sent: Tuesday, June 08, 2010 12:15 PM
>> To: vcl-dev@incubator.apache.org
>> Subject: Re: showTimeTable function
>>
>> Hi Mike, List,
>>
>> Apparently, my understanding is still a bit off.
>>
>> Since I've captured the image successfully "No Apps (Linux)", name:
>> vmwarelinux-base10-v1, with the appropriate files copied over to
>> $DATASTORE/golden/vmwarelinux-base10-v1/
>>
>> I'm thinking that I'll be able to spawn as many "instance" of the "No
>> Apps (Linux)" as I configure the ESXi to handle.
>> That was the idea behind capturing an image right ?  How would I be
>> able to achieve that ?
>>
>> I create another computer called "vm-tospawn", populate the mac
>> addresses field and assign it to my only ESXi host.
>> Nothing shows up on the "View Time Table". What are the fields that
>> say "vm-tospawn" is associated with the "No Apps (Linux)" image I
>> captured ? If I populate the mac address fields, if I spawn 2 version
>> of it, wouldn't I cause conflicts on the Mac address ?
>>
>> I still need some guidance on how to go from successful image capture
>> to launch multiple of them on ESXi host.
>>
>> What am I missing ?
>>
>> Thanks
>>
>>
>> On Tue, Jun 8, 2010 at 10:59 AM, Waldron, Michael H
>> <mw...@email.unc.edu> wrote:
>>> The ESXi host won't directly run your image, you have to define virtual machines and assign them to the ESXi host, which will then spin these up to run the image.
>>>
>>> Basic steps:
>>> - Click Manage Computers, Edit Computer Information, Submit
>>> - Add
>>> - Fill in hostname, IP address, RAM, Proc Speed, Network Speed, select 'virtual machine' under Type, VMWare provisioning engine, and appropriate computer group.
>>> - Assign mac addresses for public and private network interfaces of the virtual machine.
>>> - Update the computer table in the database with this info for the virtual machine and assign the values to the fields eth0macaddress, eth1macaddress.
>>> - Click Virtual Hosts
>>> - Select your ESXi host
>>> - Click Configure Host
>>> - Select the virtual machine(s) in the Unassigned VMs column and click Add.
>>>
>>> Hopefully I didn't leave out any steps.
>>>
>>>
>>> Mike Waldron
>>> Systems Specialist
>>> ITS Research Computing
>>> University of North Carolina at Chapel Hill
>>> CB #3420, ITS Manning, Rm 2509
>>> 919-962-9778
>>>
>>>
>>> -----Original Message-----
>>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>>> Sent: Monday, June 07, 2010 11:54 PM
>>> To: vcl-user@incubator.apache.org; vcl-dev@incubator.apache.org
>>> Cc: My LinuxHAList
>>> Subject: showTimeTable function
>>>
>>> Hi,
>>>
>>> I have a ESXi host (computer.id=1); I have an image [ No Apps(Linux) ]
>>> which was successfully captured (I think).
>>> I tried to make Reservation using the "now" button, it says "Selection
>>> currently not available"; then I clicked the "View Time Table", no
>>> computers show up.
>>>
>>> The ESXi host is in vmhostinuse state (which is state.id=20) -- which
>>> ESXi host needs to be in.
>>>
>>> I'm assuming that my ESXi host is supposed to show up on I hit the
>>> "View Time Table" if I intend it to be able to run "No Apps (Linux)".
>>> Is this true ?
>>>
>>> With ESXi host in the state of vmhostinuse, I don't think it will ever
>>> show up, because the state.id=20.
>>> Here are the code snippets:
>>>                        if($computer_platformids[$id] != $platformid ||
>>>                           ($computerData[$id]["stateid"] != 2 &&
>>>                                $computerData[$id]["stateid"] != 3 &&
>>>                                $computerData[$id]["stateid"] != 6 &&
>>>                                $computerData[$id]["stateid"] != 8) ||
>>>                           $computerData[$id]["ram"] <
>>> $imageData[$imageid]["minram"] ||
>>>                           $computerData[$id]["procnumber"] <
>>> $imageData[$imageid]["minprocnumber"] ||
>>>                           $computerData[$id]["procspeed"] <
>>> $imageData[$imageid]["minprocspeed"] ||
>>>                           $computerData[$id]["network"] <
>>> $imageData[$imageid]["minnetwork"] ||
>>>                           ! in_array($id, $mappedcomputers)) {
>>>                                continue;
>>>                        }
>>>
>>> I could have completely misunderstood what "View Time Table" should show.
>>> I'm expecting the time tables to show ESXi host(s) that are able to
>>> run "No Apps (Linux)".
>>>
>>> If I'm wrong, what is "View Time Table" designed to show ?
>>>
>>> Thanks
>>>
>>
>

RE: showTimeTable function

Posted by "Waldron, Michael H" <mw...@email.unc.edu>.
Your privilege screen attachments didn't make it to the list.

Make sure for the Resources section on the Privileges screen that the computer groups and the image groups are listed as available.

You shouldn't have to fill in the currentimageid, preferredimageid, nextimageid, imagerevisionid fields in the computer table.

If you ever use "bare-metal" or "full blade" images in the future, as opposed to vmware images, you'll want to separate your computer and image group assignments. The reason being that "bare-metal" installs use a different provisioning engine (xCAT), bare-metal images can't be provisioned on vmware computers and vmware images can't be provisioned on bare-metal servers. In your case it doesn't matter since you only have vmware image.
For example:
allComputers,newimages,allImages  used for bare-metal
allVMComputers, newvmimages, allVMImages  used for vmware


Mike Waldron
Systems Specialist
ITS Research Computing
University of North Carolina at Chapel Hill
CB #3420, ITS Manning, Rm 2509
919-962-9778


-----Original Message-----
From: My LinuxHAList [mailto:mylinuxhalist@gmail.com] 
Sent: Tuesday, June 08, 2010 3:01 PM
To: vcl-dev@incubator.apache.org
Subject: Re: showTimeTable function

> I don't know how the View Time Table plays into things, I've never looked at that before, mine is currently blank.
> Unless I'm not understanding the setup, you have to have as many computers defined as you want to have instances of your image running. For each computer you define you assign a unique mac address. To make a reservation for the image, there has to be an available computer for the reservation to run on. If you want to have 10 concurrent reservations, you have to have 10 computers available.
>
> The image also must be assigned to an image group, and that image group has to be mapped to a computer group which contains the computers the image can run on. There is good explanation of this at the Documentation link on the VCL home page.

Thanks. I've been trying to follow the documentation on the "Images
and Privileges" documentation.
The documentation did not mention about creation of each machine like
you described; now I understand that it's needed.

I added "vm-spawn-1"; with Mac address, etc.

Do you mean the following grouping, etc. I've got (I'm logged in as
user 'admin'):
1) "No Apps (Linux) - image.id=10" belongs to {allImages,allVMImages}
2) allImages belongs to {allComputers,newimages,newvmimages}
3) allVMImages belongs to {allComputers,newimages,newvmimages}
4) vmnode2.local (ESXi host) and vm-spawn-1 belong to
{allComputers,newimages,newvmimages}
5) Attached are my Privileges screens.

Do I need to set currentimageid, preferredimageid or nextimageid,
imagerevisionid for vm-spawn-1 ?

I still can't get reservation on "No Apps (Linux)", when I select
"Now" it still says "Selection currently not available".

Thanks




mysql> select * from computer;
+----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
| id | stateid | ownerid | platformid | scheduleid | currentimageid |
preferredimageid | nextimageid | imagerevisionid | RAM  | procnumber |
procspeed | network | hostname      | IPaddress     | privateIPaddress
| eth0macaddress    | eth1macaddress    | type           |
provisioningid | drivetype | deleted | notes | lastcheck | location |
dsa  | dsapub | rsa  | rsapub | host | hostpub | vmhostid | vmtypeid |
+----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
|  1 |      20 |       1 |          1 |          1 |              4 |
              0 |           0 |               0 | 4096 |          2 |
    3200 |     100 | vmnode2.local | 192.168.88.5  | NULL
| NULL              | NULL              | blade          |
 4 | hda       |       0 | NULL  | NULL      | NULL     | NULL | NULL
 | NULL | NULL   | NULL | NULL    |     NULL |     NULL |
|  2 |       2 |       1 |          1 |          1 |              4 |
              0 |           0 |               0 |  512 |          1 |
    1000 |     100 | vm-base10-v1  | 192.168.88.10 | NULL
| NULL              | NULL              | virtualmachine |
 4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
 | NULL | NULL   | NULL | NULL    |        1 |     NULL |
|  3 |       2 |       1 |          1 |          1 |              4 |
              0 |           0 |               0 |  512 |          1 |
    1000 |     100 | vm-spawn-1    | 192.168.88.11 | NULL
| 00:50:56:c0:00:08 | 00:50:56:c0:00:09 | virtualmachine |
 4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
 | NULL | NULL   | NULL | NULL    |        1 |     NULL |
+----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+

mysql> select * from vmhost;
+----+------------+---------+-------------+-------------+-------------+
| id | computerid | vmlimit | vmprofileid | vmkernalnic | vmwaredisk  |
+----+------------+---------+-------------+-------------+-------------+
|  1 |          1 |       5 |           6 | NULL        | networkdisk |
+----+------------+---------+-------------+-------------+-------------+
1 row in set (0.00 sec)



>
>
> Mike Waldron
> Systems Specialist
> ITS Research Computing
> University of North Carolina at Chapel Hill
> CB #3420, ITS Manning, Rm 2509
> 919-962-9778
>
>
> -----Original Message-----
> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
> Sent: Tuesday, June 08, 2010 12:15 PM
> To: vcl-dev@incubator.apache.org
> Subject: Re: showTimeTable function
>
> Hi Mike, List,
>
> Apparently, my understanding is still a bit off.
>
> Since I've captured the image successfully "No Apps (Linux)", name:
> vmwarelinux-base10-v1, with the appropriate files copied over to
> $DATASTORE/golden/vmwarelinux-base10-v1/
>
> I'm thinking that I'll be able to spawn as many "instance" of the "No
> Apps (Linux)" as I configure the ESXi to handle.
> That was the idea behind capturing an image right ?  How would I be
> able to achieve that ?
>
> I create another computer called "vm-tospawn", populate the mac
> addresses field and assign it to my only ESXi host.
> Nothing shows up on the "View Time Table". What are the fields that
> say "vm-tospawn" is associated with the "No Apps (Linux)" image I
> captured ? If I populate the mac address fields, if I spawn 2 version
> of it, wouldn't I cause conflicts on the Mac address ?
>
> I still need some guidance on how to go from successful image capture
> to launch multiple of them on ESXi host.
>
> What am I missing ?
>
> Thanks
>
>
> On Tue, Jun 8, 2010 at 10:59 AM, Waldron, Michael H
> <mw...@email.unc.edu> wrote:
>> The ESXi host won't directly run your image, you have to define virtual machines and assign them to the ESXi host, which will then spin these up to run the image.
>>
>> Basic steps:
>> - Click Manage Computers, Edit Computer Information, Submit
>> - Add
>> - Fill in hostname, IP address, RAM, Proc Speed, Network Speed, select 'virtual machine' under Type, VMWare provisioning engine, and appropriate computer group.
>> - Assign mac addresses for public and private network interfaces of the virtual machine.
>> - Update the computer table in the database with this info for the virtual machine and assign the values to the fields eth0macaddress, eth1macaddress.
>> - Click Virtual Hosts
>> - Select your ESXi host
>> - Click Configure Host
>> - Select the virtual machine(s) in the Unassigned VMs column and click Add.
>>
>> Hopefully I didn't leave out any steps.
>>
>>
>> Mike Waldron
>> Systems Specialist
>> ITS Research Computing
>> University of North Carolina at Chapel Hill
>> CB #3420, ITS Manning, Rm 2509
>> 919-962-9778
>>
>>
>> -----Original Message-----
>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>> Sent: Monday, June 07, 2010 11:54 PM
>> To: vcl-user@incubator.apache.org; vcl-dev@incubator.apache.org
>> Cc: My LinuxHAList
>> Subject: showTimeTable function
>>
>> Hi,
>>
>> I have a ESXi host (computer.id=1); I have an image [ No Apps(Linux) ]
>> which was successfully captured (I think).
>> I tried to make Reservation using the "now" button, it says "Selection
>> currently not available"; then I clicked the "View Time Table", no
>> computers show up.
>>
>> The ESXi host is in vmhostinuse state (which is state.id=20) -- which
>> ESXi host needs to be in.
>>
>> I'm assuming that my ESXi host is supposed to show up on I hit the
>> "View Time Table" if I intend it to be able to run "No Apps (Linux)".
>> Is this true ?
>>
>> With ESXi host in the state of vmhostinuse, I don't think it will ever
>> show up, because the state.id=20.
>> Here are the code snippets:
>>                        if($computer_platformids[$id] != $platformid ||
>>                           ($computerData[$id]["stateid"] != 2 &&
>>                                $computerData[$id]["stateid"] != 3 &&
>>                                $computerData[$id]["stateid"] != 6 &&
>>                                $computerData[$id]["stateid"] != 8) ||
>>                           $computerData[$id]["ram"] <
>> $imageData[$imageid]["minram"] ||
>>                           $computerData[$id]["procnumber"] <
>> $imageData[$imageid]["minprocnumber"] ||
>>                           $computerData[$id]["procspeed"] <
>> $imageData[$imageid]["minprocspeed"] ||
>>                           $computerData[$id]["network"] <
>> $imageData[$imageid]["minnetwork"] ||
>>                           ! in_array($id, $mappedcomputers)) {
>>                                continue;
>>                        }
>>
>> I could have completely misunderstood what "View Time Table" should show.
>> I'm expecting the time tables to show ESXi host(s) that are able to
>> run "No Apps (Linux)".
>>
>> If I'm wrong, what is "View Time Table" designed to show ?
>>
>> Thanks
>>
>

Re: showTimeTable function

Posted by My LinuxHAList <my...@gmail.com>.
> I don't know how the View Time Table plays into things, I've never looked at that before, mine is currently blank.
> Unless I'm not understanding the setup, you have to have as many computers defined as you want to have instances of your image running. For each computer you define you assign a unique mac address. To make a reservation for the image, there has to be an available computer for the reservation to run on. If you want to have 10 concurrent reservations, you have to have 10 computers available.
>
> The image also must be assigned to an image group, and that image group has to be mapped to a computer group which contains the computers the image can run on. There is good explanation of this at the Documentation link on the VCL home page.

Thanks. I've been trying to follow the documentation on the "Images
and Privileges" documentation.
The documentation did not mention about creation of each machine like
you described; now I understand that it's needed.

I added "vm-spawn-1"; with Mac address, etc.

Do you mean the following grouping, etc. I've got (I'm logged in as
user 'admin'):
1) "No Apps (Linux) - image.id=10" belongs to {allImages,allVMImages}
2) allImages belongs to {allComputers,newimages,newvmimages}
3) allVMImages belongs to {allComputers,newimages,newvmimages}
4) vmnode2.local (ESXi host) and vm-spawn-1 belong to
{allComputers,newimages,newvmimages}
5) Attached are my Privileges screens.

Do I need to set currentimageid, preferredimageid or nextimageid,
imagerevisionid for vm-spawn-1 ?

I still can't get reservation on "No Apps (Linux)", when I select
"Now" it still says "Selection currently not available".

Thanks




mysql> select * from computer;
+----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
| id | stateid | ownerid | platformid | scheduleid | currentimageid |
preferredimageid | nextimageid | imagerevisionid | RAM  | procnumber |
procspeed | network | hostname      | IPaddress     | privateIPaddress
| eth0macaddress    | eth1macaddress    | type           |
provisioningid | drivetype | deleted | notes | lastcheck | location |
dsa  | dsapub | rsa  | rsapub | host | hostpub | vmhostid | vmtypeid |
+----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+
|  1 |      20 |       1 |          1 |          1 |              4 |
              0 |           0 |               0 | 4096 |          2 |
    3200 |     100 | vmnode2.local | 192.168.88.5  | NULL
| NULL              | NULL              | blade          |
 4 | hda       |       0 | NULL  | NULL      | NULL     | NULL | NULL
 | NULL | NULL   | NULL | NULL    |     NULL |     NULL |
|  2 |       2 |       1 |          1 |          1 |              4 |
              0 |           0 |               0 |  512 |          1 |
    1000 |     100 | vm-base10-v1  | 192.168.88.10 | NULL
| NULL              | NULL              | virtualmachine |
 4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
 | NULL | NULL   | NULL | NULL    |        1 |     NULL |
|  3 |       2 |       1 |          1 |          1 |              4 |
              0 |           0 |               0 |  512 |          1 |
    1000 |     100 | vm-spawn-1    | 192.168.88.11 | NULL
| 00:50:56:c0:00:08 | 00:50:56:c0:00:09 | virtualmachine |
 4 | hda       |       0 |       | NULL      | NULL     | NULL | NULL
 | NULL | NULL   | NULL | NULL    |        1 |     NULL |
+----+---------+---------+------------+------------+----------------+------------------+-------------+-----------------+------+------------+-----------+---------+---------------+---------------+------------------+-------------------+-------------------+----------------+----------------+-----------+---------+-------+-----------+----------+------+--------+------+--------+------+---------+----------+----------+

mysql> select * from vmhost;
+----+------------+---------+-------------+-------------+-------------+
| id | computerid | vmlimit | vmprofileid | vmkernalnic | vmwaredisk  |
+----+------------+---------+-------------+-------------+-------------+
|  1 |          1 |       5 |           6 | NULL        | networkdisk |
+----+------------+---------+-------------+-------------+-------------+
1 row in set (0.00 sec)



>
>
> Mike Waldron
> Systems Specialist
> ITS Research Computing
> University of North Carolina at Chapel Hill
> CB #3420, ITS Manning, Rm 2509
> 919-962-9778
>
>
> -----Original Message-----
> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
> Sent: Tuesday, June 08, 2010 12:15 PM
> To: vcl-dev@incubator.apache.org
> Subject: Re: showTimeTable function
>
> Hi Mike, List,
>
> Apparently, my understanding is still a bit off.
>
> Since I've captured the image successfully "No Apps (Linux)", name:
> vmwarelinux-base10-v1, with the appropriate files copied over to
> $DATASTORE/golden/vmwarelinux-base10-v1/
>
> I'm thinking that I'll be able to spawn as many "instance" of the "No
> Apps (Linux)" as I configure the ESXi to handle.
> That was the idea behind capturing an image right ?  How would I be
> able to achieve that ?
>
> I create another computer called "vm-tospawn", populate the mac
> addresses field and assign it to my only ESXi host.
> Nothing shows up on the "View Time Table". What are the fields that
> say "vm-tospawn" is associated with the "No Apps (Linux)" image I
> captured ? If I populate the mac address fields, if I spawn 2 version
> of it, wouldn't I cause conflicts on the Mac address ?
>
> I still need some guidance on how to go from successful image capture
> to launch multiple of them on ESXi host.
>
> What am I missing ?
>
> Thanks
>
>
> On Tue, Jun 8, 2010 at 10:59 AM, Waldron, Michael H
> <mw...@email.unc.edu> wrote:
>> The ESXi host won't directly run your image, you have to define virtual machines and assign them to the ESXi host, which will then spin these up to run the image.
>>
>> Basic steps:
>> - Click Manage Computers, Edit Computer Information, Submit
>> - Add
>> - Fill in hostname, IP address, RAM, Proc Speed, Network Speed, select 'virtual machine' under Type, VMWare provisioning engine, and appropriate computer group.
>> - Assign mac addresses for public and private network interfaces of the virtual machine.
>> - Update the computer table in the database with this info for the virtual machine and assign the values to the fields eth0macaddress, eth1macaddress.
>> - Click Virtual Hosts
>> - Select your ESXi host
>> - Click Configure Host
>> - Select the virtual machine(s) in the Unassigned VMs column and click Add.
>>
>> Hopefully I didn't leave out any steps.
>>
>>
>> Mike Waldron
>> Systems Specialist
>> ITS Research Computing
>> University of North Carolina at Chapel Hill
>> CB #3420, ITS Manning, Rm 2509
>> 919-962-9778
>>
>>
>> -----Original Message-----
>> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
>> Sent: Monday, June 07, 2010 11:54 PM
>> To: vcl-user@incubator.apache.org; vcl-dev@incubator.apache.org
>> Cc: My LinuxHAList
>> Subject: showTimeTable function
>>
>> Hi,
>>
>> I have a ESXi host (computer.id=1); I have an image [ No Apps(Linux) ]
>> which was successfully captured (I think).
>> I tried to make Reservation using the "now" button, it says "Selection
>> currently not available"; then I clicked the "View Time Table", no
>> computers show up.
>>
>> The ESXi host is in vmhostinuse state (which is state.id=20) -- which
>> ESXi host needs to be in.
>>
>> I'm assuming that my ESXi host is supposed to show up on I hit the
>> "View Time Table" if I intend it to be able to run "No Apps (Linux)".
>> Is this true ?
>>
>> With ESXi host in the state of vmhostinuse, I don't think it will ever
>> show up, because the state.id=20.
>> Here are the code snippets:
>>                        if($computer_platformids[$id] != $platformid ||
>>                           ($computerData[$id]["stateid"] != 2 &&
>>                                $computerData[$id]["stateid"] != 3 &&
>>                                $computerData[$id]["stateid"] != 6 &&
>>                                $computerData[$id]["stateid"] != 8) ||
>>                           $computerData[$id]["ram"] <
>> $imageData[$imageid]["minram"] ||
>>                           $computerData[$id]["procnumber"] <
>> $imageData[$imageid]["minprocnumber"] ||
>>                           $computerData[$id]["procspeed"] <
>> $imageData[$imageid]["minprocspeed"] ||
>>                           $computerData[$id]["network"] <
>> $imageData[$imageid]["minnetwork"] ||
>>                           ! in_array($id, $mappedcomputers)) {
>>                                continue;
>>                        }
>>
>> I could have completely misunderstood what "View Time Table" should show.
>> I'm expecting the time tables to show ESXi host(s) that are able to
>> run "No Apps (Linux)".
>>
>> If I'm wrong, what is "View Time Table" designed to show ?
>>
>> Thanks
>>
>

RE: showTimeTable function

Posted by "Waldron, Michael H" <mw...@email.unc.edu>.
I don't know how the View Time Table plays into things, I've never looked at that before, mine is currently blank.

Unless I'm not understanding the setup, you have to have as many computers defined as you want to have instances of your image running. For each computer you define you assign a unique mac address. To make a reservation for the image, there has to be an available computer for the reservation to run on. If you want to have 10 concurrent reservations, you have to have 10 computers available.

The image also must be assigned to an image group, and that image group has to be mapped to a computer group which contains the computers the image can run on. There is good explanation of this at the Documentation link on the VCL home page.


Mike Waldron
Systems Specialist
ITS Research Computing
University of North Carolina at Chapel Hill
CB #3420, ITS Manning, Rm 2509
919-962-9778


-----Original Message-----
From: My LinuxHAList [mailto:mylinuxhalist@gmail.com] 
Sent: Tuesday, June 08, 2010 12:15 PM
To: vcl-dev@incubator.apache.org
Subject: Re: showTimeTable function

Hi Mike, List,

Apparently, my understanding is still a bit off.

Since I've captured the image successfully "No Apps (Linux)", name:
vmwarelinux-base10-v1, with the appropriate files copied over to
$DATASTORE/golden/vmwarelinux-base10-v1/

I'm thinking that I'll be able to spawn as many "instance" of the "No
Apps (Linux)" as I configure the ESXi to handle.
That was the idea behind capturing an image right ?  How would I be
able to achieve that ?

I create another computer called "vm-tospawn", populate the mac
addresses field and assign it to my only ESXi host.
Nothing shows up on the "View Time Table". What are the fields that
say "vm-tospawn" is associated with the "No Apps (Linux)" image I
captured ? If I populate the mac address fields, if I spawn 2 version
of it, wouldn't I cause conflicts on the Mac address ?

I still need some guidance on how to go from successful image capture
to launch multiple of them on ESXi host.

What am I missing ?

Thanks


On Tue, Jun 8, 2010 at 10:59 AM, Waldron, Michael H
<mw...@email.unc.edu> wrote:
> The ESXi host won't directly run your image, you have to define virtual machines and assign them to the ESXi host, which will then spin these up to run the image.
>
> Basic steps:
> - Click Manage Computers, Edit Computer Information, Submit
> - Add
> - Fill in hostname, IP address, RAM, Proc Speed, Network Speed, select 'virtual machine' under Type, VMWare provisioning engine, and appropriate computer group.
> - Assign mac addresses for public and private network interfaces of the virtual machine.
> - Update the computer table in the database with this info for the virtual machine and assign the values to the fields eth0macaddress, eth1macaddress.
> - Click Virtual Hosts
> - Select your ESXi host
> - Click Configure Host
> - Select the virtual machine(s) in the Unassigned VMs column and click Add.
>
> Hopefully I didn't leave out any steps.
>
>
> Mike Waldron
> Systems Specialist
> ITS Research Computing
> University of North Carolina at Chapel Hill
> CB #3420, ITS Manning, Rm 2509
> 919-962-9778
>
>
> -----Original Message-----
> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
> Sent: Monday, June 07, 2010 11:54 PM
> To: vcl-user@incubator.apache.org; vcl-dev@incubator.apache.org
> Cc: My LinuxHAList
> Subject: showTimeTable function
>
> Hi,
>
> I have a ESXi host (computer.id=1); I have an image [ No Apps(Linux) ]
> which was successfully captured (I think).
> I tried to make Reservation using the "now" button, it says "Selection
> currently not available"; then I clicked the "View Time Table", no
> computers show up.
>
> The ESXi host is in vmhostinuse state (which is state.id=20) -- which
> ESXi host needs to be in.
>
> I'm assuming that my ESXi host is supposed to show up on I hit the
> "View Time Table" if I intend it to be able to run "No Apps (Linux)".
> Is this true ?
>
> With ESXi host in the state of vmhostinuse, I don't think it will ever
> show up, because the state.id=20.
> Here are the code snippets:
>                        if($computer_platformids[$id] != $platformid ||
>                           ($computerData[$id]["stateid"] != 2 &&
>                                $computerData[$id]["stateid"] != 3 &&
>                                $computerData[$id]["stateid"] != 6 &&
>                                $computerData[$id]["stateid"] != 8) ||
>                           $computerData[$id]["ram"] <
> $imageData[$imageid]["minram"] ||
>                           $computerData[$id]["procnumber"] <
> $imageData[$imageid]["minprocnumber"] ||
>                           $computerData[$id]["procspeed"] <
> $imageData[$imageid]["minprocspeed"] ||
>                           $computerData[$id]["network"] <
> $imageData[$imageid]["minnetwork"] ||
>                           ! in_array($id, $mappedcomputers)) {
>                                continue;
>                        }
>
> I could have completely misunderstood what "View Time Table" should show.
> I'm expecting the time tables to show ESXi host(s) that are able to
> run "No Apps (Linux)".
>
> If I'm wrong, what is "View Time Table" designed to show ?
>
> Thanks
>

Re: showTimeTable function

Posted by My LinuxHAList <my...@gmail.com>.
Hi Mike, List,

Apparently, my understanding is still a bit off.

Since I've captured the image successfully "No Apps (Linux)", name:
vmwarelinux-base10-v1, with the appropriate files copied over to
$DATASTORE/golden/vmwarelinux-base10-v1/

I'm thinking that I'll be able to spawn as many "instance" of the "No
Apps (Linux)" as I configure the ESXi to handle.
That was the idea behind capturing an image right ?  How would I be
able to achieve that ?

I create another computer called "vm-tospawn", populate the mac
addresses field and assign it to my only ESXi host.
Nothing shows up on the "View Time Table". What are the fields that
say "vm-tospawn" is associated with the "No Apps (Linux)" image I
captured ? If I populate the mac address fields, if I spawn 2 version
of it, wouldn't I cause conflicts on the Mac address ?

I still need some guidance on how to go from successful image capture
to launch multiple of them on ESXi host.

What am I missing ?

Thanks


On Tue, Jun 8, 2010 at 10:59 AM, Waldron, Michael H
<mw...@email.unc.edu> wrote:
> The ESXi host won't directly run your image, you have to define virtual machines and assign them to the ESXi host, which will then spin these up to run the image.
>
> Basic steps:
> - Click Manage Computers, Edit Computer Information, Submit
> - Add
> - Fill in hostname, IP address, RAM, Proc Speed, Network Speed, select 'virtual machine' under Type, VMWare provisioning engine, and appropriate computer group.
> - Assign mac addresses for public and private network interfaces of the virtual machine.
> - Update the computer table in the database with this info for the virtual machine and assign the values to the fields eth0macaddress, eth1macaddress.
> - Click Virtual Hosts
> - Select your ESXi host
> - Click Configure Host
> - Select the virtual machine(s) in the Unassigned VMs column and click Add.
>
> Hopefully I didn't leave out any steps.
>
>
> Mike Waldron
> Systems Specialist
> ITS Research Computing
> University of North Carolina at Chapel Hill
> CB #3420, ITS Manning, Rm 2509
> 919-962-9778
>
>
> -----Original Message-----
> From: My LinuxHAList [mailto:mylinuxhalist@gmail.com]
> Sent: Monday, June 07, 2010 11:54 PM
> To: vcl-user@incubator.apache.org; vcl-dev@incubator.apache.org
> Cc: My LinuxHAList
> Subject: showTimeTable function
>
> Hi,
>
> I have a ESXi host (computer.id=1); I have an image [ No Apps(Linux) ]
> which was successfully captured (I think).
> I tried to make Reservation using the "now" button, it says "Selection
> currently not available"; then I clicked the "View Time Table", no
> computers show up.
>
> The ESXi host is in vmhostinuse state (which is state.id=20) -- which
> ESXi host needs to be in.
>
> I'm assuming that my ESXi host is supposed to show up on I hit the
> "View Time Table" if I intend it to be able to run "No Apps (Linux)".
> Is this true ?
>
> With ESXi host in the state of vmhostinuse, I don't think it will ever
> show up, because the state.id=20.
> Here are the code snippets:
>                        if($computer_platformids[$id] != $platformid ||
>                           ($computerData[$id]["stateid"] != 2 &&
>                                $computerData[$id]["stateid"] != 3 &&
>                                $computerData[$id]["stateid"] != 6 &&
>                                $computerData[$id]["stateid"] != 8) ||
>                           $computerData[$id]["ram"] <
> $imageData[$imageid]["minram"] ||
>                           $computerData[$id]["procnumber"] <
> $imageData[$imageid]["minprocnumber"] ||
>                           $computerData[$id]["procspeed"] <
> $imageData[$imageid]["minprocspeed"] ||
>                           $computerData[$id]["network"] <
> $imageData[$imageid]["minnetwork"] ||
>                           ! in_array($id, $mappedcomputers)) {
>                                continue;
>                        }
>
> I could have completely misunderstood what "View Time Table" should show.
> I'm expecting the time tables to show ESXi host(s) that are able to
> run "No Apps (Linux)".
>
> If I'm wrong, what is "View Time Table" designed to show ?
>
> Thanks
>

RE: showTimeTable function

Posted by "Waldron, Michael H" <mw...@email.unc.edu>.
The ESXi host won't directly run your image, you have to define virtual machines and assign them to the ESXi host, which will then spin these up to run the image.

Basic steps:
- Click Manage Computers, Edit Computer Information, Submit
- Add
- Fill in hostname, IP address, RAM, Proc Speed, Network Speed, select 'virtual machine' under Type, VMWare provisioning engine, and appropriate computer group.
- Assign mac addresses for public and private network interfaces of the virtual machine.
- Update the computer table in the database with this info for the virtual machine and assign the values to the fields eth0macaddress, eth1macaddress.
- Click Virtual Hosts
- Select your ESXi host
- Click Configure Host
- Select the virtual machine(s) in the Unassigned VMs column and click Add.

Hopefully I didn't leave out any steps.


Mike Waldron
Systems Specialist
ITS Research Computing
University of North Carolina at Chapel Hill
CB #3420, ITS Manning, Rm 2509
919-962-9778


-----Original Message-----
From: My LinuxHAList [mailto:mylinuxhalist@gmail.com] 
Sent: Monday, June 07, 2010 11:54 PM
To: vcl-user@incubator.apache.org; vcl-dev@incubator.apache.org
Cc: My LinuxHAList
Subject: showTimeTable function

Hi,

I have a ESXi host (computer.id=1); I have an image [ No Apps(Linux) ]
which was successfully captured (I think).
I tried to make Reservation using the "now" button, it says "Selection
currently not available"; then I clicked the "View Time Table", no
computers show up.

The ESXi host is in vmhostinuse state (which is state.id=20) -- which
ESXi host needs to be in.

I'm assuming that my ESXi host is supposed to show up on I hit the
"View Time Table" if I intend it to be able to run "No Apps (Linux)".
Is this true ?

With ESXi host in the state of vmhostinuse, I don't think it will ever
show up, because the state.id=20.
Here are the code snippets:
                        if($computer_platformids[$id] != $platformid ||
                           ($computerData[$id]["stateid"] != 2 &&
                                $computerData[$id]["stateid"] != 3 &&
                                $computerData[$id]["stateid"] != 6 &&
                                $computerData[$id]["stateid"] != 8) ||
                           $computerData[$id]["ram"] <
$imageData[$imageid]["minram"] ||
                           $computerData[$id]["procnumber"] <
$imageData[$imageid]["minprocnumber"] ||
                           $computerData[$id]["procspeed"] <
$imageData[$imageid]["minprocspeed"] ||
                           $computerData[$id]["network"] <
$imageData[$imageid]["minnetwork"] ||
                           ! in_array($id, $mappedcomputers)) {
                                continue;
                        }

I could have completely misunderstood what "View Time Table" should show.
I'm expecting the time tables to show ESXi host(s) that are able to
run "No Apps (Linux)".

If I'm wrong, what is "View Time Table" designed to show ?

Thanks