asgard-api-sdk

Asgard API common code


License
MIT
Install
pip install asgard-api-sdk==0.3.0

Documentation

Asgard API SDK

Nesse projeto encontramos código comum que pode ser usado em plugins escritos para a API.

Funções disponíveis

asgard.sdk.options.get_option()

Permite ler múltiplas variaveis de ambiente e retorna os valores em uma lista, ex:

dados = get_option("MESOS", "ADDRESS")

Nesse caso a variável dados seria uma lista com todos os valores das envs:

  • HOLLOWMAN_MESOS_ADDRESS_0
  • HOLLOWMAN_MESOS_ADDRESS_1
  • HOLLOWMAN_MESOS_ADDRESS_2
  • HOLLOWMAN_MESOS_ADDRESS_

Onde N é um inteiro

mesos.sdk.mesos.get_mesos_leader_address()

Retorna o endereço do mesos que atualmente é o lider do cluster. Essa função depende da get_option. Faz a chamada get_option("MESOS", "ADDRESS")

mesos.sdk.is_master_healthy()

Dada uma URL de um master, acessa <URL>/health e retorna True em caso de HTTP 200 OK, False caso contrário. Essa função usa timeout de 2s