Я пытаюсь автоматизировать создание 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 "}
Пожалуйста, помогите мне в этом.