1 #!/usr/bin/env cwl-runner
2 # Copyright (C) The Arvados Authors. All rights reserved.
4 # SPDX-License-Identifier: AGPL-3.0
9 arv: "http://arvados.org/cwl#"
10 cwltool: "http://commonwl.org/cwltool#"
14 prometheus_host: string
15 prometheus_apikey: string?
16 prometheus_user: string?
17 prometheus_password: string?
22 dockerPull: 'arvados/cluster-activity:2.8.0.dev20240702194009'
24 InitialWorkDirRequirement:
26 - entryname: prometheus.env
28 PROMETHEUS_HOST=$(inputs.prometheus_host)
29 PROMETHEUS_APIKEY=$(inputs.prometheus_apikey)
30 PROMETHEUS_USER=$(inputs.prometheus_user)
31 PROMETHEUS_PASSWORD=$(inputs.prometheus_password)
33 arv:APIRequirement: {}
40 secrets: [prometheus_apikey, prometheus_password]
43 - arv-cluster-activity
44 - {prefix: '--prometheus-auth', valueFrom: prometheus.env}
45 - {prefix: '--days', valueFrom: $(inputs.reporting_days)}
46 - {prefix: '--exclude', valueFrom: $(inputs.exclude)}
47 - {prefix: '--html-report-file', valueFrom: report.html}