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 <mwald...@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:mylinuxhal...@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 > <mwald...@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:mylinuxhal...@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:mylinuxhal...@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 >>> <mwald...@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:mylinuxhal...@gmail.com] >>>> Sent: Monday, June 07, 2010 11:54 PM >>>> To: vcl-u...@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 >>>> >>> >> >