Ansible - Remedy Ticket Automation - PullRequest
       28

Ansible - Remedy Ticket Automation

0 голосов
/ 14 апреля 2020

Я пытаюсь автоматизировать создание Remedy - Incident Management Ticket, используя Ansible. Для этого я пытаюсь подключиться к Remedy API, но получаю сообщение об ошибке ниже.

Код:

-
       name: Testing GET Method
       hosts: localhost
       tasks:

             - name: Create a Incident Ticket
               uri:
                   url: https://testapi.xyz.com/t/app.misc/remedyLogin/1.0/login
                   method: POST
                   headers:
                           "Authorization": "Bearer xxxxx-xxxxxx-xxxxxxxxx-xxxxx"
                           "Content-Type": "application/x-www-form-urlencoded"
                   body: '{"username": "some_username", "password": "some_password"}'
                   validate_certs: False
                   force_basic_auth: yes
                   return_content: yes
                   status_code: 200
                   register: result
             - debug: msg="{{ result.status }}"

Точнее. Мое средство правовой защиты требует имя пользователя и пароль вместе с токеном доступа, для этого я добавил Авторизация в разделе заголовки . Я могу ошибаться при добавлении авторизации.

Ошибка:

<code>fatal: [localhost]: FAILED! => {
  "access_control_allow_headers": "authorization,Access-Control-Allow-Origin,Content-Type,SOAPAction", 
  "access_control_allow_methods": "POST", 
  "access_control_allow_origin": "*", 
  "cache_control": "must-revalidate,no-cache,no-store", 
  "changed": false, 
  "connection": "close", 
  "content": "<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=ISO-8859-1\"/>\n<title>Error 500 </title>\n</head>\n<body>\n<h2>HTTP ERROR: 500</h2>\n<p>Problem accessing /api/jwt/login. Reason:\n<pre>    Request failed.
\ n \ n \ n \ n "," content_security_policy ":" frame-ancestors 'self' "," content_type ":" text / html; charset = iso-8859-1 "," date ":" Вт, 14 апр. 2020 11:17:07 GMT "," msg ":" Код состояния был 500, а не [200]: ошибка HTTP 500: запрос не выполнен. "," Redirected ": false," status ": 500," Transfer_encoding ":" chunked "," url ":" https://testapi.xyz.com/t/app.misc/remedyLogin/1.0/login "," x_frame_options ":" SAMEORIGIN "}

Пожалуйста, помогите мне в этом.

...