mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-29 16:55:05 +02:00
Run deploy agents task from script
This commit is contained in:
parent
3776f10bc7
commit
244433983d
@ -148,15 +148,15 @@ sub data_producer ($) {
|
|||||||
WHERE id_recon_server = ?
|
WHERE id_recon_server = ?
|
||||||
AND disabled = 0
|
AND disabled = 0
|
||||||
AND ((utimestamp = 0 AND interval_sweep != 0 OR status = 1)
|
AND ((utimestamp = 0 AND interval_sweep != 0 OR status = 1)
|
||||||
OR (status < 0 AND interval_sweep > 0 AND (utimestamp + interval_sweep) < UNIX_TIMESTAMP()))
|
OR (status < 0 AND interval_sweep > 0 AND (utimestamp + interval_sweep) < UNIX_TIMESTAMP())
|
||||||
OR (status < 0 AND utimestamp = 0 AND interval_sweep = 0)', $server_id);
|
OR (status < 0 AND utimestamp = 0 AND interval_sweep = 0))', $server_id);
|
||||||
} else {
|
} else {
|
||||||
@rows = get_db_rows ($dbh, 'SELECT * FROM trecon_task
|
@rows = get_db_rows ($dbh, 'SELECT * FROM trecon_task
|
||||||
WHERE (id_recon_server = ? OR id_recon_server NOT IN (SELECT id_server FROM tserver WHERE status = 1 AND server_type = ?))
|
WHERE (id_recon_server = ? OR id_recon_server NOT IN (SELECT id_server FROM tserver WHERE status = 1 AND server_type = ?))
|
||||||
AND disabled = 0
|
AND disabled = 0
|
||||||
AND ((utimestamp = 0 AND interval_sweep != 0 OR status = 1)
|
AND ((utimestamp = 0 AND interval_sweep != 0 OR status = 1)
|
||||||
OR (status < 0 AND interval_sweep > 0 AND (utimestamp + interval_sweep) < UNIX_TIMESTAMP()))
|
OR (status < 0 AND interval_sweep > 0 AND (utimestamp + interval_sweep) < UNIX_TIMESTAMP())
|
||||||
OR (status < 0 AND utimestamp = 0 AND interval_sweep = 0)', $server_id, DISCOVERYSERVER);
|
OR (status < 0 AND utimestamp = 0 AND interval_sweep = 0))', $server_id, DISCOVERYSERVER);
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach my $row (@rows) {
|
foreach my $row (@rows) {
|
||||||
@ -317,12 +317,6 @@ sub data_consumer ($$) {
|
|||||||
&& -f $cnf_extra{'creds_file'}) {
|
&& -f $cnf_extra{'creds_file'}) {
|
||||||
unlink($cnf_extra{'creds_file'});
|
unlink($cnf_extra{'creds_file'});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# Clean one shot tasks
|
|
||||||
if ($task->{'type'} eq DISCOVERY_DEPLOY_AGENTS) {
|
|
||||||
db_delete_limit($dbh, ' trecon_task ', ' id_rt = ? ', 1, $task->{'id_rt'});
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
if ($@) {
|
if ($@) {
|
||||||
logger(
|
logger(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user