Получил «Ошибка клиента 401: Несанкционировано» при выполнении команды st2 с тканью 2.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Получил «Ошибка клиента 401: Несанкционировано» при выполнении команды st2 с тканью 2.

Сообщение Anonymous »

в фабрике 1.14.0 приведенные ниже коды работают хорошо

Код: Выделить всё

from fabric.api import run, settings, hide
theCmd = 'st2 run core.http url="http://httpbin.org/get"'
user=''
ss_host=''
ss_bast=''
with settings(user=user, host_string=ss_host, gateway=ss_bast):
ss_result = run(theCmd)
Однако, когда я переключил его на Fabric2(2.5.0), приведенный ниже код не работает:

Код: Выделить всё

from fabric import Connection
theCmd = 'st2 run core.http url="http://httpbin.org/get"'
user=''
ss_host=''
ss_bast=''
with Connection(host=ss_host, user=user, gateway=Connection(host=ss_bast)) as ss_conn:
response = ss_conn.run('ls -la', warn=True, hide=True)
response = ss_conn.run(theCmd)
Первая команда (ls -la) выполнена успешно, что означает, что соединение было создано успешно, но вторая команда завершилась неудачей с ошибкой ниже

Код: Выделить всё

ERROR: 401 Client Error: Unauthorized
MESSAGE: Unauthorized - One of Token or API key required. for url: http://127.0.0.1:9101/v1/actions/core.http

Traceback (most recent call last):
File "test/test_ss.py", line 12, in 
response = ss_conn.run(theCmd)
File "", line 2, in run
File "venv/lib/python3.7/site-packages/fabric/connection.py", line 30, in opens
return method(self, *args, **kwargs)
File "venv/lib/python3.7/site-packages/fabric/connection.py", line 721, in run
return self._run(self._remote_runner(), command, **kwargs)
File "venv/lib/python3.7/site-packages/invoke/context.py", line 101, in _run
return runner.run(command, **kwargs)
File "venv/lib/python3.7/site-packages/invoke/runners.py", line 363, in run
return self._run_body(command, **kwargs)
File "venv/lib/python3.7/site-packages/invoke/runners.py", line 422, in _run_body
return self.make_promise() if self._asynchronous else self._finish()
File "venv/lib/python3.7/site-packages/invoke/runners.py", line 489, in _finish
raise UnexpectedExit(result)
invoke.exceptions.UnexpectedExit: Encountered a bad command exit code!

Command: 'st2 run core.http url="http://httpbin.org/get"'

Exit code: 1
Я пропустил какие-либо настройки?

Подробнее здесь: https://stackoverflow.com/questions/629 ... h-fabric-2
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка 401 в методе GET, 401 (несанкционировано)
    Anonymous » » в форуме Html
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Ошибка HTTP-запроса: 401 Ошибка клиента: несанкционировано из-за ошибки URL-адреса при интеграции netsuite с использован
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Ошибка «Несанкционировано» (код состояния 401). При попытке опубликовать пакет Java с помощью Gradle.
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Случайная ошибка 401 Несанкционировано при вызове REST API из bash
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Случайная ошибка 401 Несанкционировано при вызове REST API из bash
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»