Execution
Date
08 May 2024 10:49:58 +0100
Duration
00:00:03.13
Controller
ssh-gw-4.layershift.com
User
root
Versions
Ansible
2.16.4
ara
1.7.1 / 1.7.2.dev2
Python
3.10.10
Summary
1
Hosts
3
Tasks
3
Results
1
Plays
1
Files
0
Records
Task result details
-
StatusCHANGED
-
Duration00:00:00.78
-
PlayPlaybook to get the loadverages and create a csv
-
TaskRead the localfile and copy it to remote
-
Date08 May 2024 10:50:00 +0100
-
Module / Actionansible.builtin.shell (/home/ssh-gateway/ansible/projects/RM9556/RM9556.yaml:25)
| Field | Value |
|---|---|
| changed |
True |
| cmd |
set -o pipefail
echo "#!/bin/bash
TOKEN=$(sqlite3 /usr/local/psa/var/modules/monitoring/monitoring.sqlite3 "SELECT value FROM params WHERE name = 'rrd_api_auth_token'")
HOSTNAME=$(hostname -f)
from=$(date -u -d '30 days ago' +"%Y-%m-%dT%H:%M:%S.%NZ")
to=$(date -u +"%Y-%m-%dT%H:%M:%S.%NZ")
startTime=$(date -u +"%s%3N")
curl -s -k https://$HOSTNAME:8443/modules/monitoring/public/index.php/$TOKEN/query --data '{
"interval": "1h",
"intervalMs": 3600000,
"maxDataPoints": 778,
"range": {
"from": "'"$from"'",
"raw": {
"from": "now-30d",
"to": "now"
},
"to": "'"$to"'"
},
"rangeRaw": {
"from": "now-30d",
"to": "now"
},
"scopedVars": {
"__interval": {
"text": "1h",
"value": "1h"
},
"__interval_ms": {
"text": "3600000",
"value": 3600000
}
},
"startTime": '$startTime',
"targets": [
{
"target": "load:load:midterm",
"type": "timeserie"
}
]
}' | jq -r '.[].datapoints[] | [.[] | tostring] | join(",")'| sort -n | awk -v hst=$HOSTNAME -F ',' '{print hst"," $1 "," strftime("%Y-%m-%d %H:%M:%S", $2/1000)}' | tail -1" > /tmp/get_loadavg.sh
chmod 755 /tmp/get_loadavg.sh
|
| delta |
0:00:00.016525 |
| end |
2024-05-08 10:50:00.569579 |
| invocation |
{ "module_args": { "_raw_params": "set -o pipefail\necho \"#!/bin/bash\nTOKEN=$(sqlite3 /usr/local/psa/var/modules/monitoring/monitoring.sqlite3 \"SELECT value FROM params WHERE name = 'rrd_api_auth_token'\")\nHOSTNAME=$(hostname -f)\nfrom=$(date -u -d '30 days ago' +\"%Y-%m-%dT%H:%M:%S.%NZ\")\nto=$(date -u +\"%Y-%m-%dT%H:%M:%S.%NZ\")\nstartTime=$(date -u +\"%s%3N\")\n\ncurl -s -k https://$HOSTNAME:8443/modules/monitoring/public/index.php/$TOKEN/query --data '{\n \"interval\": \"1h\",\n \"intervalMs\": 3600000,\n \"maxDataPoints\": 778,\n \"range\": {\n \"from\": \"'\"$from\"'\",\n \"raw\": {\n \"from\": \"now-30d\",\n \"to\": \"now\"\n },\n \"to\": \"'\"$to\"'\"\n },\n \"rangeRaw\": {\n \"from\": \"now-30d\",\n \"to\": \"now\"\n },\n \"scopedVars\": {\n \"__interval\": {\n \"text\": \"1h\",\n \"value\": \"1h\"\n },\n \"__interval_ms\": {\n \"text\": \"3600000\",\n \"value\": 3600000\n }\n },\n \"startTime\": '$startTime',\n \"targets\": [\n {\n \"target\": \"load:load:midterm\",\n \"type\": \"timeserie\"\n }\n ]\n}' | jq -r '.[].datapoints[] | [.[] | tostring] | join(\",\")'| sort -n | awk -v hst=$HOSTNAME -F ',' '{print hst\",\" $1 \",\" strftime(\"%Y-%m-%d %H:%M:%S\", $2/1000)}' | tail -1\" > /tmp/get_loadavg.sh\nchmod 755 /tmp/get_loadavg.sh\n", "_uses_shell": true, "argv": null, "chdir": null, "creates": null, "executable": "/bin/bash", "expand_argument_vars": true, "removes": null, "stdin": null, "stdin_add_newline": true, "strip_empty_ends": true } } |
| msg |
|
| rc |
0 |
| start |
2024-05-08 10:50:00.553054 |
| stderr |
|
| stderr_lines |
[]
|
| stdout |
|
| stdout_lines |
[]
|