6.18. Server Report¶
The Server Report
runs the utilization tool and runs the report generator.
The report generator runs a nodeJS packaged version of Turings to use the utilization data to create a report.
Arguments¶
None
Configuration¶
Fully install and set up Turings with NodeJS.
Configure the etc/workflows/generate_report.json
A basic workflow is as follows:
{
"steps": [
{
"name": "turings_report",
"status": null,
"requirements": [],
"inputs": [
{
"name": "include_date",
"type": "bool",
"default": "true"
},
{
"name": "javascripts_path",
"type": "str",
"default": "/path/to/turings/javascripts"
},
{
"name": "server_utilization",
"type": "str",
"default": "/path/to/utilization/1_server_utilization.tsv"
},
{
"name": "job_utilization",
"type": "str",
"default": "/path/to/utilization/1_job_utilization.tsv"
},
{
"name": "output",
"type": "str",
"default": "utilization-report.pptx"
},
{
"name": "days",
"type": "int",
"default": 7
}
],
"outputs": [
{
"name": "output",
"dataType": "str",
"default": "test_file.pptx"
}
]
},
{
"name": "emailer",
"status": null,
"requirements": [],
"inputs": [
{
"from": "output",
"name": "files_to_send",
"type": "str",
"default": "test_file.pptx"
},
{
"name": "to_address",
"type": "str",
"default": "support@d3view.com"
},
{
"name": "hostname",
"type": "str",
"default": "www.d3view.com"
},
{
"name": "subject",
"type": "str",
"default": "www.d3view.com Weekly Utilization Report"
},
{
"name": "message",
"type": "str",
"default": "Please see the attached weekly utilization report generated on LUCY_DATE."
}
],
"outputs": []
}
]
}