[Top][All Lists]
[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