ScheduledScan
The ScheduledScan Custom Resource Definition (CRD) lets you define a Scan which gets repeated in a specific time interval. E.g. every 24 hours or every 7 days.
Specification (Spec)​
Interval (Required)​
The interval
specifies the interval between two scans.
Specified as a golang duration string.
caution
The biggest duration golang time strings support is hours. Longer durations e.g. days / weeks need to specified as multiples of hours. We plan to improve this in the future, by providing a custom format which also supports days and weeks.
ScanSpec (Required)​
The scanSpec
contains the specification of the scan which should be repeated.
See the spec
field of the Scan CRD for all supported attributes.
SuccessfulJobsHistoryLimit (Optional)​
The successfulJobsHistoryLimit
controls how many completed scans are supposed to be kept until the oldest one will be deleted.
Defaults to 3 if not set. When set to 0
, scans will be deleted directly after their completion.
FailedJobsHistoryLimit (Optional)​
The failedJobsHistoryLimit
controls how many failed scans are supposed to be kept until the oldest one will be deleted.
Defaults to 1 if not set. When set to 0
, scans will be deleted directly after failure.
Example​
apiVersion: "execution.securecodebox.io/v1"
kind: ScheduledScan
metadata:
name: "nmap-scanme.nmap.org-daily"
spec:
interval: 24h
scanSpec:
scanType: "nmap"
parameters:
# Use nmaps service detection feature
- "-sV"
- scanme.nmap.org
successfulJobsHistoryLimit: 3
failedJobsHistoryLimit: 5