Execução do Hook Bridge
Last updated
Last updated
O Hook Bridge é utilizado para facilitar integrações com o Linux Control Center. Servindo como um ponto de acesso, esta funcionalidade permite que o usuário execute ações pré configuradas no sistema sem necessáriamente estar logado na Console mas ainda sim garantindo alta rastreabilidade do fluxo e múltiplas opções de acompanhamento da execução.
Veja o fluxo de funcionamento do Hook Bridge
Ao selecionar Request Credentials como tipo de login, o usuário deve obrigatoriamente passar como query param na requisição as credenciais de usuário e senha.
Para enviar uma requisição utiliza-se o método http GET para o seguinte endpoint /api/v2/hook_bridge/request/action. Há dois tipos de requisição para o Hook Bridge, sendo a forma de acessar a máquina o que difere entre elas.
Kwargs
Args
Na url da requisição deve conter Host e/ou Hostname. Quando enviado apenas um deles, a busca será feita pelo parâmetro informado. Caso seja passado ambos os parâmetros, a busca será feita utilizando os dois, ou seja, caso o Hostname não esteja atribuído ao Host informado, o match não será feito e a requisição retornará um erro informando o ocorrido.
Exemplo de requisição curl utilizando o argumento host
Exemplo de requisição curl utilizando ambos os argumentos host e hostname
Kwargs
Args
Token: Identificador para dupla autenticação da requisição.
Host: IPV4 do host utilizado para localização.*
Hostname: Hostname do host utilizado para localização.*
Ao selecionar a opção Script Configuration, o login será efetuado na máquina de acordo com as configurações registradas na aba Credential presente no Menu lateral -> Custom Script -> Credential, não sendo necessário informar o parâmetro Username ou Password como arg da requisição.
Exemplo de uma requisição curl utilizando as credenciais configuradas no script.
Há múltiplas formas de verificar a execução de uma ação enviada ao Hook Bridge, sendo elas:
1. Hook Bridge Request
Acesse o Hook Bridge Request
Nesta página é possível ver todo o histórico de execuções para aquele Hook Bridge, assim como outras informações como
Host
Status
Criação
Logs e outras informações
O campo STATUS conta com um identificador para cada etapa do processo como:
Solicitado,
Em fila,
Executando,
Sucesso,
Erro,
Sem licença,
Cancelado,
onde Erro indica que houve um problema durante a execução e Cancelado indica que o usuário cancelou a operação