# AnsibleOutputController Resource

This controller is responsible for showing the output from ansible executions

### GET /user/v1.0/deployer/ansible

Security Roles Allowed
  ADMIN, USER

Request Parameters
name | type | description
--- | --- | ---
command | query |

Response Codes
code | condition
--- | ---
401 | Bad credentials

Response Body
media type | data type
--- | ---
application/json | array of AnsibleOutput (JSON)
application/xml | list of ansibleOutput (XML)

#### Example

##### Request

    GET /user/v1.0/deployer/ansible
    Accept: application/json

##### Response

    HTTP/1.1 200 Looks Good
    Content-Type: application/json

    [ {
      "host" : "...",
      "result" : {
        "stderr" : "...",
        "delta" : "...",
        "cmd" : [ "...", "..." ],
        "stdout" : "...",
        "changed" : true,
        "start" : "...",
        "end" : "...",
        "msg" : "..."
      },
      "vmType" : "...",
      "cloudDeploymentDomain" : "...",
      "cloudProvider" : "...",
      "provisionID" : "...",
      "timestamp" : 12345,
      "id" : "58e3946e0fb4f562d84ba1ad",
      "owner" : "user1"
    } ]

### DELETE /user/v1.0/deployer/ansible/all

Security Roles Allowed
  ADMIN

Response Codes
code | condition
--- | ---
401 | Bad credentials

Response Body
media type | data type
--- | ---
application/json | string (JSON)
application/xml | string (XML)

#### Example

##### Request

    DELETE /user/v1.0/deployer/ansible/all
    Accept: application/json

##### Response

    HTTP/1.1 204 Looks Good
    Content-Type: application/json

    ...

### GET /user/v1.0/deployer/ansible/commands

Security Roles Allowed
  ADMIN, USER

Response Codes
code | condition
--- | ---
401 | Bad credentials

Response Body
media type | data type
--- | ---
application/json | array of string (JSON)
application/xml | list of string (XML)

#### Example

##### Request

    GET /user/v1.0/deployer/ansible/commands
    Accept: application/json

##### Response

    HTTP/1.1 200 Looks Good
    Content-Type: application/json

    ...

### GET /user/v1.0/deployer/ansible/ids

Security Roles Allowed
  ADMIN, USER

Response Codes
code | condition
--- | ---
401 | Bad credentials

Response Body
media type | data type
--- | ---
application/json | array of string (JSON)
application/xml | list of string (XML)

#### Example

##### Request

    GET /user/v1.0/deployer/ansible/ids
    Accept: application/json

##### Response

    HTTP/1.1 200 Looks Good
    Content-Type: application/json

    ...

### DELETE /user/v1.0/deployer/ansible/{id}

Security Roles Allowed
  ADMIN, USER

Request Parameters
name | type | description
--- | --- | ---
id | path |

Response Codes
code | condition
--- | ---
401 | Bad credentials

Response Body
media type | data type
--- | ---
application/json | string (JSON)
application/xml | string (XML)

#### Example

##### Request

    DELETE /user/v1.0/deployer/ansible/{id}
    Accept: application/json

##### Response

    HTTP/1.1 204 Looks Good
    Content-Type: application/json

    ...

### GET /user/v1.0/deployer/ansible/{id}

Security Roles Allowed
  ADMIN, USER

Request Parameters
name | type | description
--- | --- | ---
id | path |

Response Codes
code | condition
--- | ---
401 | Bad credentials

Response Body
media type | data type
--- | ---
application/json | AnsibleOutput (JSON)
application/xml | ansibleOutput (XML)

#### Example

##### Request

    GET /user/v1.0/deployer/ansible/{id}
    Accept: application/json

##### Response

    HTTP/1.1 200 Looks Good
    Content-Type: application/json

    {
      "host" : "...",
      "result" : {
        "stderr" : "...",
        "delta" : "...",
        "cmd" : [ "...", "..." ],
        "stdout" : "...",
        "changed" : true,
        "start" : "...",
        "end" : "...",
        "msg" : "..."
      },
      "vmType" : "...",
      "cloudDeploymentDomain" : "...",
      "cloudProvider" : "...",
      "provisionID" : "...",
      "timestamp" : 12345,
      "id" : "58e3946e0fb4f562d84ba1ad",
      "owner" : "user1"
    }