IncapScheduleTask
This script periodically runs the "IncapWhitelistCompliance" script, which queries the Incapsula monitored websites for white-list compliance (see script for further details). The script then saves the new periodic ID into incident context under the "ScheduleTaskID" key for later use.
python · Imperva Incapsula
Source
import demistomock as demisto # noqa: F401 from CommonServerPython import * # noqa: F401 res = [] SCHEDULED_TASK_ID_CTXKEY = "ScheduledTaskID" dArgs = demisto.args() ssh_server = dArgs.pop("SSHValidationServer") dArgs["command"] = f"!IncapWhitelistCompliance SSHValidationServer={ssh_server}" res = demisto.executeCommand("scheduleEntry", dArgs) if isError(res[0]): demisto.results(res) else: taskID = demisto.get(res[0], "Contents.id") demisto.setContext(SCHEDULED_TASK_ID_CTXKEY, taskID) demisto.results(res)
README
Periodically runs the IncapWhitelistCompliance script, which queries the Incapsula monitored websites for white-list compliance (see script for further details).
The script then saves the new periodic ID into incident context under the ScheduleTaskID key for later use.
Script Data
| Name | Description |
|---|---|
| Script Type | python |
| Tags | Incapsula |
Dependencies
This script uses the following commands and scripts.
- scheduleEntry
- IncapWhitelistCompliance
Inputs
| Argument Name | Description |
|---|---|
| SSHValidationServer | The name of the non-allow listed server RemoteAccess instance. |
| cron | The interval between each check (in cron format). |
| times | The number of times to execute the check. |
Outputs
There are no outputs for this script.