006.Insert wake and ping configs for the rest of machines
parent
e37c5203ba
commit
bf4dcf54e2
|
@ -0,0 +1,18 @@
|
|||
declare @server_performer_id int, @wake_action_id int, @ping_action_id int
|
||||
select @server_performer_id = PerformerId from PowerActionPerformer where PerformerCode = 'NETWORK_RESURRECTOR_SERVER'
|
||||
select @wake_action_id = PowerActionId from PowerAction where PowerActionCode = 'WAKE'
|
||||
select @ping_action_id = PowerActionId from PowerAction where PowerActionCode = 'PING'
|
||||
|
||||
-- insert WAKE configuration for all machine that don't have it
|
||||
insert into PowerActionConfiguration (MachineId, PowerActionId, PerformerId)
|
||||
select m.MachineId, @wake_action_id, @server_performer_id
|
||||
from Machine m
|
||||
left join PowerActionConfiguration c on m.MachineId = c.MachineId and c.PowerActionId = @wake_action_id
|
||||
where c.ConfigurationId is null
|
||||
|
||||
-- insert PING configuration for all machine that don't have it
|
||||
insert into PowerActionConfiguration (MachineId, PowerActionId, PerformerId)
|
||||
select m.MachineId, @ping_action_id, @server_performer_id
|
||||
from Machine m
|
||||
left join PowerActionConfiguration c on m.MachineId = c.MachineId and c.PowerActionId = @ping_action_id
|
||||
where c.ConfigurationId is null
|
Loading…
Reference in New Issue