Stopped working - Re: [xcat-user] Can't get node to appear on dhcpd.conf (or dhcpd.leases)?

Luís Miguel Silva lms at ispgaya.pt
Tue Dec 23 15:03:58 MST 2008


I figured what the problem was! (Although i still don't understand why 
it happened in the first place...).

I had to add some options to dhcpd.conf for it to understand what GPXE was:
option space gpxe;
option gpxe-encap-opts code 175 = encapsulate gpxe;
option gpxe.bus-id code 177 = string;

Phew... luckily i came across this on the messages file:
Dec 23 01:01:08 xcat-gw dhcpd: network client line 1: no option space 
named gpxe.
Dec 23 01:01:08 xcat-gw dhcpd: send host-name "hypervnode01";if exists 
gpxe.bus-id
Dec 23 01:01:08 xcat-gw 
dhcpd:                                              ^

;o)

Best,
Luís

Luís Miguel Silva escreveu:
> Everyone,
>
> I don't know why but i can't get the node to appear at the 
> dhcpd.leases file if i use the iscsi table!
>
> [root at xcat-gw ~]# tabdump iscsi
> #node,server,target,lun,iname,file,userid,passwd,kernel,kcmdline,initrd,comments,disable 
>
> "hypervnode01","10.10.10.254","iqn.2001-04.cluster:iscsi",,,"/iscsi-disks/hypervnode01.disk1.img",,,,,,, 
>
> [root at xcat-gw ~]# makedhcp -a
> [root at xcat-gw ~]# service dhcpd restart
> Shutting down dhcpd:                                       [  OK  ]
> Starting dhcpd:                                            [  OK  ]
> [root at xcat-gw ~]# cat /var/lib/dhcpd/dhcpd.leases
> # All times in this file are in UTC (GMT), not your local timezone.   
> This is
> # not a bug, so please don't ask about it.   There is no portable way to
> # store leases in the local timezone, so please don't request this as a
> # feature.   If this is inconvenient or confusing to you, we sincerely
> # apologize.   Seriously, though - don't ask.
> # The format of this file is documented in the dhcpd.leases(5) manual 
> page.
> # This lease file was written by isc-dhcp-V3.0.5-RedHat
>
> host hypervhead {
>  dynamic;
>  hardware ethernet 00:1f:d0:29:26:22;
>  fixed-address 10.10.10.10;
>        supersede host-name = "hypervhead";
>        supersede server.next-server = 0a:0a:0a:fe;
> }
> [root at xcat-gw ~]#
>
> But when i remove the iscsi entry:
> [root at xcat-gw ~]# tabdump iscsi
> #node,server,target,lun,iname,file,userid,passwd,kernel,kcmdline,initrd,comments,disable 
>
> [root at xcat-gw ~]# makedhcp -a
> [root at xcat-gw ~]# service dhcpd restart
> Shutting down dhcpd:                                       [  OK  ]
> Starting dhcpd:                                            [  OK  ]
> [root at xcat-gw ~]# cat /var/lib/dhcpd/dhcpd.leases
> # All times in this file are in UTC (GMT), not your local timezone.   
> This is
> # not a bug, so please don't ask about it.   There is no portable way to
> # store leases in the local timezone, so please don't request this as a
> # feature.   If this is inconvenient or confusing to you, we sincerely
> # apologize.   Seriously, though - don't ask.
> # The format of this file is documented in the dhcpd.leases(5) manual 
> page.
> # This lease file was written by isc-dhcp-V3.0.5-RedHat
>
> host hypervnode01 {
>  dynamic;
>  hardware ethernet 00:1f:d0:29:25:e2;
>  fixed-address 10.10.10.11;
>        supersede host-name = "hypervnode01";
>        supersede server.next-server = 0a:0a:0a:fe;
> }
> host hypervhead {
>  dynamic;
>  hardware ethernet 00:1f:d0:29:26:22;
>  fixed-address 10.10.10.10;
>        supersede host-name = "hypervhead";
>        supersede server.next-server = 0a:0a:0a:fe;
> }
> [root at xcat-gw ~]#
>
> Does anybody have any idea what's happening here?!
>
> PS: by the way, is there a way to have xCat control nodes with Intel 
> AMT (active management technology)?
>
> Thanks in advance,
> Luís Silva
>
> Luís Miguel Silva escreveu:
>> Hello everyone,
>>
>> I was finally able to add the node to dhcpd after i removed all it's 
>> references from the nodetype table (i probably had something messed 
>> up in there) and ran makedhcp -a!
>>
>> [root at xcat-gw ~]# tabdump nodetype
>> #node,os,arch,profile,nodetype,comments,disable
>> "compute","centos5.2","x86_64","compute","osi",,
>> [root at xcat-gw ~]#
>>
>>
>> Thanks a lot everyone!
>> Luís
>>
>> Luís Miguel Silva escreveu:
>>> Dear Jason,
>>>
>>> I already had the node referenced on the mac table.
>>>
>>> Here is the dump from the commands you suggested:
>>> [root at xcat-gw ~]# tabdump mac
>>> #node,interface,mac,comments,disable
>>> "hypervnode01","eth0","00:1F:D0:29:25:E2",,
>>> [root at xcat-gw ~]# getmacs "compute"
>>> Error: A fatal error was encountered, the following information may 
>>> help identify a bug: Can't call method "getNodesAttribs" on an 
>>> undefined value at /opt/xcat/lib/perl/xCAT_plugin/ipmi.pm line 5541.
>>> ERROR/WARNING: communication with the xCAT server seems to have been 
>>> ended prematurely
>>> [root at xcat-gw ~]#
>>>
>>> Any thoughts? :o)
>>>
>>> PS: this node doesn't support IPMI. It has support for AMT but i 
>>> have NO idea on how to use it :o(
>>>
>>> Thanks in advance,
>>> Luís Silva
>>>
>>> Jason Jin escreveu:
>>>> Please try to check the "mac" table:
>>>>        tabdump mac
>>>>
>>>> Is there the mac address of  "compute". If not, please run
>>>>
>>>> getmacs "compute"
>>>>
>>>> Then, you can run your commads.
>>>>
>>>> [root at xcat-gw ~]# makedhcp -n
>>>> [root at xcat-gw ~]# makedhcp "compute"
>>>>
>>>> .....
>>>> Please check *the dhcpd.leases file *again*.*
>>>>
>>>> Good Luck !
>>>>
>>>> 2008/12/23 Luís Miguel Silva <lms at ispgaya.pt <mailto:lms at ispgaya.pt>>
>>>>
>>>>     Hello everyone,
>>>>
>>>>     I'm trying to reference a node on dhcpd but it doesn't seem to 
>>>> work:
>>>>
>>>>     [root at xcat-gw ~]# makedhcp -n
>>>>     [root at xcat-gw ~]# makedhcp compute
>>>>     [root at xcat-gw ~]# cat /etc/dhcpd.conf
>>>>     #xCAT generated dhcp configuration
>>>>     authoritative;
>>>>     ddns-update-style none;
>>>>     option client-architecture code 93 = unsigned integer 16;
>>>>     omapi-port 7911;
>>>>     key xcat_key {
>>>>       algorithm hmac-md5;
>>>>       secret "ODB3d1Q4ZFdS23415nNaVVBDazZVbkNSNTJZYmd0NG4=";
>>>>     };
>>>>     omapi-key xcat_key;
>>>>     shared-network eth1 {
>>>>       subnet 10.10.10.0 netmask 255.255.255.0 {
>>>>         max-lease-time 43200;
>>>>         min-lease-time 43200;
>>>>         default-lease-time 43200;
>>>>         next-server  10.10.10.254;
>>>>         option log-servers 10.10.10.254;
>>>>         option ntp-servers 10.10.10.254;
>>>>         option domain-name "hyperv.fakedomain.com
>>>>     <http://hyperv.fakedomain.com>";
>>>>         option domain-name-servers  192.168.1.30,192.168.1.1;
>>>>         if option client-architecture = 00:00  { #x86
>>>>           filename "pxelinux.0";
>>>>         } else if option vendor-class-identifier = "Etherboot-5.4"  
>>>> { #x86
>>>>           filename "pxelinux.0";
>>>>         } else if option client-architecture = 00:02 { #ia64
>>>>            filename "elilo.efi";
>>>>         } else if substring(filename,0,1) = null { #otherwise, provide
>>>>     yaboot if the client isn't specific
>>>>            filename "/yaboot";
>>>>         }
>>>>         range dynamic-bootp 10.10.10.200 10.10.10.250;
>>>>       } # 10.10.10.0/255.255.255.0 <http://10.10.10.0/255.255.255.0>
>>>>     subnet_end
>>>>     } # eth1 nic_end
>>>>     *#definition for host hypervnode01 aka host hypervnode01 can be
>>>>     found in the dhcpd.leases file*
>>>>
>>>>     So i try to look inside the dhcpd.leases file...
>>>>     [root at xcat-gw ~]# cat /var/lib/dhcpd/dhcpd.leases
>>>>     # All times in this file are in UTC (GMT), not your local
>>>>     timezone.   This is
>>>>     # not a bug, so please don't ask about it.   There is no portable
>>>>     way to
>>>>     # store leases in the local timezone, so please don't request this
>>>>     as a
>>>>     # feature.   If this is inconvenient or confusing to you, we 
>>>> sincerely
>>>>     # apologize.   Seriously, though - don't ask.
>>>>     # The format of this file is documented in the dhcpd.leases(5)
>>>>     manual page.
>>>>     # This lease file was written by isc-dhcp-V3.0.5-RedHat
>>>>
>>>>     [root at xcat-gw ~]#
>>>>
>>>>     And nothing! Any thoughts?
>>>>
>>>>     Thanks in advance,
>>>>
>>>>     --     Luís Miguel Ferreira da Silva
>>>>     Instituto Superior Politécnico Gaya
>>>>     Av. dos Descobrimentos, 333
>>>>     4400-103 Santa Marinha - V. N. de Gaia
>>>>     Tel: +351 223745730/3/5
>>>>     GSM: +351 912671471
>>>>
>>>>     _______________________________________________
>>>>     xcat-user mailing list
>>>>     xcat-user at lists.xcat.org <mailto:xcat-user at lists.xcat.org>
>>>>     http://www.xcat.org/mailman/listinfo/xcat-user
>>>>
>>>>
>>>> ------------------------------------------------------------------------ 
>>>>
>>>>
>>>> _______________________________________________
>>>> xcat-user mailing list
>>>> xcat-user at lists.xcat.org
>>>> http://www.xcat.org/mailman/listinfo/xcat-user
>>>>   
>>>
>>>
>>
>>
>
>


-- 
Luís Miguel Ferreira da Silva
Instituto Superior Politécnico Gaya
Av. dos Descobrimentos, 333
4400-103 Santa Marinha - V. N. de Gaia
Tel: +351 223745730/3/5
GSM: +351 912671471 



More information about the xcat-user mailing list