Thank you, Yuan and Christian!

I have actually pretty much done what both of you had suggested, and it
does work - somewhat.

I have the following networks:

[root@hpcmn-test ~]# tabdump networks
#netname,net,mask,mgtifname,gateway,dhcpserver,tftpserver,nameservers,ntpservers,logservers,dynamicrange,staticrange,staticrangeincrement,nodehostname,ddnsdomain,vlanid,domain,mtu,comments,disable
"hpcpublic","192.168.20.0","255.255.255.0","eth1","192.168.20.1",,,,,,,,,,,,"
sabre.kkeane.sandiego.edu","1500","HPC Public Network",
"hpccompute","192.168.100.0","255.255.255.0","eth0",,"192.168.100.2","<xcatmaster>",,,,"192.168.100.200-192.168.100.229",,,"/z/-compute/",,,"
compute.sabre.kkeane.sandiego.edu","1500","HPC Compute Network",
"hpcmanagement","192.168.101.0","255.255.255.0","eth2","<xcatmaster>","192.168.101.2","<xcatmaster>",,,,"192.168.101.200-192.168.101.229",,,"/z/-imm/",,,"
imm.sabre.kkeane.sandiego.edu","1500","HPC Management Network",

I also have defined hpcmn-test as a node (thanks, Christian, for the tip
about unmanaged!):

Object name: hpcmn-test
    groups=all
    hostnames=hpcmn-test.kkeane.sandiego.edu
hpcmn-test.imm.sabre.kkeane.sandiego.edu
    ip=192.168.101.2
    postbootscripts=otherpkgs
    postscripts=syslog,remoteshell,syncfiles

When I manually edit /etc/hosts as Yuan suggested, everything does work:

127.0.0.1 localhost
192.168.101.2 hpcmn-test hpcmn-test.imm.sabre.kkeane.sandiego.edu
hpcmn-test.kkeane.sandiego.edu.

But there are two problems with this:

- hpcmn-test.kkeane.sandiego.edu really should be associated with the
public IP (192.168.20.2 in my example)
- makehosts does not honor this name, even though it is in the node's
hostnames attribute. Here is what makehosts produces:

127.0.0.1 localhost
192.168.101.2 hpcmn-test hpcmn-test.imm.sabre.kkeane.sandiego.edu


On Wed, Nov 1, 2017 at 7:00 AM, Christian Caruthers <ccaruth...@lenovo.com>
wrote:

> I just had to deal with a similar issue. Try the following:
>
>
>
> -          Fill out each network in the networks table, including domain
> name. Don’t worry about nameservers or gateway unless there is are external
> resources that should be used. NOTE defining an external nameserver in
> networks table will cause makedns to ignore any IPs in that subnet.
>
> -          Define hpcmn-test as an unmanaged node in the cluster (nodeadd
> hpcmn-test groups=__Unmanaged or something similar)
>
> -          Define its primary interface (the one whose domain matches
> site.domain value) in hosts.node/hosts.ip (this should also be what was
> deinfed in nodelist above)
>
> -          Define all other interfaces in hosts.otherinterfaces with
> fqdn. For example:
> “hpcmn-test”,”1.2.3.4”,,”hpctest.compute.sabre.kkeane.sandiego.edu:2
> .3.4.5,hpcmn-test.imm.sabre.kkeane.sandiego.edu:3.4.5.6”,,,,
> The domain names listed for each IP in hosts should match the
> networks.domain entry for each respective subnet.
>
>
>
> Regards,
> *Christian Caruthers*
> Lenovo Professional Services
>
> Mobile: 757-289-9872 <(757)%20289-9872>
>
>
>
> *From:* Kevin Keane [mailto:kke...@sandiego.edu]
> *Sent:* Tuesday, October 31, 2017 4:21 PM
> *To:* xCAT Users Mailing list <xcat-user@lists.sourceforge.net>
> *Subject:* [xcat-user] makedns-generated zones and their NS record
>
>
>
> I have a management node with three NICs, and want to use makedns to
> generate the DNS configuration.
>
> My management node has three names, corresponding to the three NICs:
>
> eth0: hpcmn-test.compute.sabre.kkeane.sandiego.edu
> eth1: hpcmn-test.kkeane.sandiego.edu
> eth2: hpcmn-test.imm.sabre.kkeane.sandiego.edu
>
>
>
> hostname -f returns hpcmn-test.kkeane.sandiego.edu (which is name by
> which my management node will be known on our public network).
>
>
>
> I have the DNS server listening only on eth2. Consequently, the zones in
> the DNS server should have the corresponding name server
> hpcmn-test.imm.sabre.kkeane.sandiego.edu. However, the zones generated by
> makedns -n instead use the hpcmn-test.kkeane.sandiego.edu name.
>
> $TTL 86400
> @ IN SOA hpcmn-test.kkeane.sandiego.edu. root.hpcmn-test.kkeane.
> sandiego.edu. ( 2017103100 <(201)%20710-3100> 10800 3600 604800 86400 )
>   IN NS  hpcmn-test.kkeane.sandiego.edu.
>
> This wreaks havoc with future calls to makedns; updates will time out
> because the DNS server is not listening at the IP address that corresponds
> to this name (and in fact, makehosts doesn't even put this name into
> /etc/hosts)
>
> How can I get makedns to generate zones with an NS record that points to
> hpcmn-test.imm.sabre.kkeane.sandiego.edu ?
>
>
> Thanks!
>
>
>
> --
>
> _______________________________________________________________________
> Kevin Keane | Systems Architect | University of San Diego ITS |
> kke...@sandiego.edu
> Maher Hall, 192 |5998 Alcalá Park | San Diego, CA 92110-2492 |
> 619.260.6859 <%28619%29%20260-2298>
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> xCAT-user mailing list
> xCAT-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/xcat-user
>
>


-- 

_______________________________________________________________________
Kevin Keane | Systems Architect | University of San Diego ITS |
kke...@sandiego.edu
Maher Hall, 192 |5998 Alcalá Park | San Diego, CA 92110-2492 | 619.260.6859
<%28619%29%20260-2298>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to