add resolve_node_names()
This commit is contained in:
@@ -185,7 +185,24 @@ sub resolve_node_names {
|
||||
my ($device) = @_;
|
||||
|
||||
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