[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH OSSTEST RFC] Osstest/Debian.pm: Use Fqdn hostprop when collecting host keys
On Fri, 2015-05-01 at 14:51 +0100, Ian Jackson wrote: > Ian Campbell writes ("[PATCH OSSTEST RFC] Osstest/Debian.pm: Use Fqdn > hostprop when collecting host keys"): > > Otherwise hosts which are not in the same DnsDomain are not processed, > > resulting in log messages such as: > > > > 2015-05-01 10:06:19 Z skipping host key for nonexistent host > > marilith-n4.xs.citrite.net > > 2015-05-01 10:06:20 Z skipping host key for nonexistent host > > lace-bug.xs.citrite.net > > Oops. > > > $hostsq->execute($flight); > > while (my ($node) = $hostsq->fetchrow_array()) { > > - my $longname= "$node.$c{TestHostDomain}"; > > + my %props; > > + $mhostdb->get_properties($node, \%props); > > + my $longname= $props{Fqdn} ? $props{Fqdn} : > > "$node.$c{TestHostDomain}"; > > Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> > > Although, there is very similar logic in selecthost() (see near > $defaultfqdn). The code here in preseed_create lacks the check to see > whether the hostname is the fqdn to start with. That code is: my $defaultfqdn = $name; $defaultfqdn .= ".$c{TestHostDomain}" unless $defaultfqdn =~ m/\./; $ho->{Fqdn} = get_host_property($ho,'fqdn',$defaultfqdn); Perhaps for now I should write: my $defaultfqdn = $node; $defaultfqdn .= ".$c{TestHostDomain}" unless $defaultfqdn =~ m/\./; my %props; $mhostdb->get_properties($node, \%props); my $longname= $props{Fqdn} ? $props{Fqdn} : $defaultfqdn; ? > Merging these two may > be a bit awkward (and involve more code than just duplicating the > logic), given their different environments, Mainly becuase here in preseed_create we lack a $ho object I think. > so I won't block your fixup for this. Thanks. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |