GET /api/v1/results/219
HTTP 200 OK
Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 219,
    "status": "ok",
    "playbook": {
        "id": 2,
        "items": {
            "plays": 1,
            "tasks": 261,
            "results": 214,
            "hosts": 1,
            "files": 34,
            "records": 0
        },
        "labels": [],
        "started": "2020-01-31T15:45:18.685674Z",
        "ended": "2020-01-31T15:47:31.318880Z",
        "duration": "00:02:12.633206",
        "name": null,
        "ansible_version": "2.8.8",
        "status": "completed",
        "path": "/home/zuul/src/opendev.org/openstack/openstack-ansible/tests/bootstrap-aio.yml"
    },
    "play": {
        "id": 2,
        "items": {
            "tasks": 261,
            "results": 214
        },
        "started": "2020-01-31T15:45:19.300144Z",
        "ended": "2020-01-31T15:47:31.280552Z",
        "duration": "00:02:11.980408",
        "name": "Bootstrap the All-In-One (AIO)",
        "status": "completed",
        "playbook": 2
    },
    "task": {
        "id": 268,
        "items": {
            "results": 1
        },
        "path": "/home/zuul/src/opendev.org/openstack/openstack-ansible/tests/roles/bootstrap-host/tasks/check-requirements.yml",
        "started": "2020-01-31T15:45:26.786408Z",
        "ended": "2020-01-31T15:45:26.945047Z",
        "duration": "00:00:00.158639",
        "name": "bootstrap-host : Check that bootstrap_host_scenario is not set with mutually exclusive options",
        "action": "assert",
        "lineno": 31,
        "handler": false,
        "status": "completed",
        "play": 2,
        "file": 44,
        "playbook": 2
    },
    "host": {
        "id": 2,
        "name": "localhost",
        "changed": 74,
        "failed": 0,
        "ok": 154,
        "skipped": 54,
        "unreachable": 0,
        "playbook": 2
    },
    "content": {
        "changed": false,
        "msg": "All items completed",
        "results": [
            {
                "ansible_loop_var": "item",
                "changed": false,
                "failed": false,
                "item": {
                    "conditional": false,
                    "msg": "The scenario key words 'distro' and 'source' are mutually exclusive."
                },
                "msg": "All assertions passed"
            },
            {
                "ansible_loop_var": "item",
                "changed": false,
                "failed": false,
                "item": {
                    "conditional": false,
                    "msg": "The scenario key words 'lxc' and 'nspawn' are mutually exclusive."
                },
                "msg": "All assertions passed"
            },
            {
                "ansible_loop_var": "item",
                "changed": false,
                "failed": false,
                "item": {
                    "conditional": false,
                    "msg": "The scenario key words 'lxc' and 'metal' are mutually exclusive."
                },
                "msg": "All assertions passed"
            },
            {
                "ansible_loop_var": "item",
                "changed": false,
                "failed": false,
                "item": {
                    "conditional": false,
                    "msg": "The scenario key words 'metal' and 'nspawn' are mutually exclusive."
                },
                "msg": "All assertions passed"
            },
            {
                "ansible_loop_var": "item",
                "changed": false,
                "failed": false,
                "item": {
                    "conditional": false,
                    "msg": "The scenario key words 'metal' and 'haproxy' are mutually exclusive."
                },
                "msg": "All assertions passed"
            }
        ]
    },
    "created": "2020-01-31T15:45:26.915677Z",
    "updated": "2020-01-31T15:45:26.915714Z",
    "started": "2020-01-31T15:45:26.786408Z",
    "ended": "2020-01-31T15:45:26.901504Z",
    "duration": "00:00:00.115096",
    "changed": false,
    "ignore_errors": false
}