bug-cfengine
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 2.1.19p1 misidentifies if server is VMWare ESX


From: Jamie McKnight
Subject: Re: 2.1.19p1 misidentifies if server is VMWare ESX
Date: Fri, 10 Mar 2006 20:11:48 -0500

Scott,

In our VMware ESX 2.5.1 environment, we do show a VMware-esx rpm
installed and rpm -q --qf %{VERSION} VMware-esx returns 2.5.1.  Possibly
something added between 2.1.2 and 2.5.1?

I don't have access to any of those systems from where I am at the
current time or I could check the uname -a output on ESX 2.5.1.  I am
about 75% certain that it doesn't print out anything like "VMware ESX".
I do remember that the kernel version does have "vmnix" in it.  It will
be Monday at the earliest before I can verify that for you.

Jamie


On Fri, 2006-03-10 at 18:09 -0500, Scott Lackey wrote:
> Wow, yeah that looks a little weird. I'm going to see if I can
> reproduce that.
> There really is no ESX rpm though, if its an ESX server, it should be
> checking for the Vmware kernel. like
> "VMware ESX Server 2.1.2 Kernel 2.4.9-vmnix2 on an i686" 
> as output of uname -a or something of that nature.
> 
> -Scott Lackey
> cfengine support
> 
> 
> On 3/6/06, Jamie McKnight <address@hidden> wrote:
>         
>         During testing of 2.1.19p1 I noticed that the class VMWare_ESX
>         was defined
>         on a machine that was not an ESX image or server.  Looking at
>         misc.c, it
>         appears that if you can stat /etc/issue, cfengine defines the
>         VMWare_ESX 
>         class.
>         
>         src/misc.c:
>         
>         836 if (stat("/etc/issue",&statbuf) != -1)
>         837    {
>         838    Verbose("\nThis appears to be a VMWare ESX system.\n");
>         839    AddClassToHeap("VMWare_ESX"); 
>         840    ESX_version();
>         841    }
>         
>         Shouldn't that be checking for the existence of the VMware-esx
>         rpm, or the
>         existence of the /etc/vmware directory, and not relying on
>         stat'ing
>         /etc/issue?  We drop /etc/motd and /etc/issue files on every
>         host that 
>         print out a big warning banner.
>         
>         If I need to provide more info please let me know.
>         
>         
>         Jamie
>         
>         
>         
>         _______________________________________________
>         Bug-cfengine mailing list
>         address@hidden
>         http://lists.gnu.org/mailman/listinfo/bug-cfengine
> 
> 
> 
> -- 
> -Scott





reply via email to

[Prev in Thread] Current Thread [Next in Thread]