add resolve_node_names()
This commit is contained in:
@@ -185,7 +185,24 @@ sub resolve_node_names {
|
|||||||
my ($device) = @_;
|
my ($device) = @_;
|
||||||
|
|
||||||
schema('netdisco')->txn_do(sub {
|
schema('netdisco')->txn_do(sub {
|
||||||
# hostname_from_ip($ip)
|
my $nodeips = schema('netdisco')
|
||||||
|
->resultset('NodeIp')->search(
|
||||||
|
{
|
||||||
|
-and => [
|
||||||
|
-bool => 'me.active',
|
||||||
|
-bool => 'nodes.active',
|
||||||
|
],
|
||||||
|
'nodes.switch' => $device->ip,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
join => 'nodes',
|
||||||
|
for => 'update',
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
while (my $nodeip = $nodeips->next) {
|
||||||
|
$nodeip->update({dns => hostname_from_ip($nodeip->ip)});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user