Failed patches

Scheme: failed patches.

GET
/api/failed_patches
Получение списка неудачно примененных патчей

Запрос

Параметры запроса:

Name

In

Type

Description

where (Optional)

url parameters

JSON object

Фильтр элементов. Используется синтаксис mongo запросов.

sort (Optional)

url parameters

string

Сортировка элементов.

projection (Optional)

url parameters

JSON object

Скрытие полей.

embedded (Optional)

url parameters

JSON object

Встраивание элементов в поля.

page (Optional)

url parameters

integer

Номер страницы элементов.

max_results (Optional)

url parameters

integer

Максимальное число элементов на одной странице.

Пример запроса:

curl -X GET http://tkcontrol/api/failed_patches

Ответ

Пример ответа:

{
    "_items": [
        {
            "_id": "20200415130343688447skupov-salt-minion-dev5",
            "jid": "20200415130343688447",
            "action": "state.apply",
            "host": "skupov-salt-minion-dev5",
            "state": "finished",
            "return": [
               {
                    "comment": "Command ...",
                    "name": "cd ..",
                    "start_time": "10:07:39.546415",
                    "result": true,
                    "duration": 34.073,
                    "__run_num__": 0,
                    "__sls__": "patch-6",
                    "changes": {
                        "pid": 8255,
                        "retcode": 0,
                        "stderr": "--2020-04-15 10:07:39--  \nHTTP request sent, awaiting response...",
                        "stdout": ""
                    },
                    "__id__": "patch-6.1",
                    "cmd": "cmd_|-patch-6.1_|-cd ..."
                },
                {
                    "comment": "Command ...",
                    "name": "chmod ...",
                    "start_time": "10:07:39.580873",
                    "result": true,
                    "duration": 15.235,
                    "__run_num__": 1,
                    "__sls__": "patch-6",
                    "changes": {
                        "pid": 8257,
                        "retcode": 0,
                        "stderr": "",
                        "stdout": ""
                    },
                    "__id__": "patch-6.2",
                    "cmd": "cmd_|-patch-6.2_|-chmod ..."
                },
                {
                   "comment": "Command ...",
                    "name": "mv ...",
                    "start_time": "10:07:39.596415",
                    "result": true,
                    "duration": 7.141,
                    "__run_num__": 2,
                    "__sls__": "patch-6",
                    "changes": {
                        "pid": 8259,
                        "retcode": 0,
                        "stderr": "",
                        "stdout": ""
                    },
                    "__id__": "patch-6.3",
                    "cmd": "cmd_|-patch-6.3_|-mv ..."
                },
                {
                    "comment": "Command ...",
                    "name": "mv ...",
                    "start_time": "10:07:39.603876",
                    "result": false,
                    "duration": 9.18,
                    "__run_num__": 3,
                    "__sls__": "patch-6",
                    "changes": {
                        "pid": 8261,
                        "retcode": 2,
                        "stderr": "sed: can't read ...",
                        "stdout": ""
                   },
                    "__id__": "patch-6.4",
                    "cmd": "cmd_|-patch-6.4_|-sed ..."
                }
            ],
            "patch": "patch-6",
            "_updated": "Wed, 15 Apr 2020 10:07:29 GMT",
            "_created": "Wed, 15 Apr 2020 10:07:29 GMT",
            "_links": {
                "self": {
                    "title": "Failed_patche",
                    "href": "failed_patches/20200415130343688447skupov-salt-minion-dev5"
                },
                "related": {
                    "host": {
                        "title": "Host",
                        "href": "hosts/skupov-salt-minion-dev5"
                    }
                }
            }
        },
    ],
    "_links": {
        "parent": {
            "title": "home",
            "href": "/"
        },
        "self": {
            "title": "failed_patches",
           "href": "failed_patches"
        }
    },
    "_meta": {
        "page": 1,
        "max_results": 25,
        "total": 7
    }
}
GET
/api/failed_patches/{id}
Получение неудачно примененного патча по id

Запрос

Параметры запроса:

Name

In

Type

Description

projection (Optional)

url parameters

JSON object

Скрытие полей.

embedded (Optional)

url parameters

JSON object

Встраивание элементов в поля.

Пример запроса:

curl -X GET http://tkcontrol/api/failed_patches/20200415130343688447skupov-salt-minion-dev5

Ответ

Пример ответа:

{
"_id": "20200415130343688447skupov-salt-minion-dev5",
"jid": "20200415130343688447",
"action": "state.apply",
    "host": "skupov-salt-minion-dev5",
    "state": "finished",
    "return": [
       {
            "comment": "Command ...",
            "name": "cd ..",
            "start_time": "10:07:39.546415",
            "result": true,
            "duration": 34.073,
            "__run_num__": 0,
            "__sls__": "patch-6",
            "changes": {
                "pid": 8255,
                "retcode": 0,
                "stderr": "--2020-04-15 10:07:39--  \nHTTP request sent, awaiting response...",
                "stdout": ""
            },
            "__id__": "patch-6.1",
            "cmd": "cmd_|-patch-6.1_|-cd ..."
        },
        {
            "comment": "Command ...",
            "name": "chmod ...",
            "start_time": "10:07:39.580873",
            "result": true,
            "duration": 15.235,
            "__run_num__": 1,
            "__sls__": "patch-6",
            "changes": {
                "pid": 8257,
                "retcode": 0,
                "stderr": "",
                "stdout": ""
            },
            "__id__": "patch-6.2",
            "cmd": "cmd_|-patch-6.2_|-chmod ..."
        },
        {
            "comment": "Command ...",
            "name": "mv ...",
            "start_time": "10:07:39.596415",
            "result": true,
            "duration": 7.141,
            "__run_num__": 2,
            "__sls__": "patch-6",
            "changes":
                "pid": 8259,
                "retcode": 0,
                "stderr": "",
                "stdout": ""
            },
            "__id__": "patch-6.3",
            "cmd": "cmd_|-patch-6.3_|-mv ..."
        },
        {
            "comment": "Command ...",
            "name": "mv ...",
            "start_time": "10:07:39.603876",
            "result": false,
            "duration": 9.18,
            "__run_num__": 3,
            "__sls__": "patch-6",
            "changes": {
                "pid": 8261,
                "retcode": 2,
                "stderr": "sed: can't read ...",
                "stdout": ""
            },
            "__id__": "patch-6.4",
            "cmd": "cmd_|-patch-6.4_|-sed ..."
        }
    ],
    "patch": "patch-6",
    "_updated": "Wed, 15 Apr 2020 10:07:29 GMT",
    "_created": "Wed, 15 Apr 2020 10:07:29 GMT",
    "_links": {
        "self": {
            "title": "Failed_patche",
            "href": "failed_patches/20200415130343688447skupov-salt-minion-dev5"
        },
        "related": {
            "host": {
                "title": "Host",
                "href": "hosts/skupov-salt-minion-dev5"
            }
        }
    }
}